I hold a Master's degree in Computer Applications and a Bachelor's degree in Electrical Engineering. I have been working as a freelancer for 4+ years during which my focus has been on programming, database development, web development, academic writing, and technical writing. Company websites I currently work for include: [login to view URL], [login to view URL], and [login to view URL]. My areas of expertise and corresponding skills are:
Programming
C, C++, Java, Visual Basic, Python, and Assembly Language.
Data Structures & Algorithms
Arrays, linked lists, trees, graphs, and hash tables. Time and space complexity analysis of algorithms. Design of algorithms. Pseudocode.
Database Development
Entities, attributes, relationships, cardinality constraints, and participation constraints. Entity-Relationship diagrams. Relational schemas. Functional dependencies. Normalization. Database tables, views, and complex queries. SQL, Oracle, MySQL, and Access.
Web Development
HTML, CSS, JavaScript, PHP, JSP, and JavaBeans. 2-tier and 3-tier (MVC) architecture. Full-Stack development.
Digital Design
K-Map simplification. Design of combinational circuits. Design of sequential circuits.
UML
Use case diagrams, use case scenarios, class diagrams, sequence diagrams, state diagrams, and activity diagrams.
Project Specifications
Functional Requirements. Non-Functional Requirements. Domain Constraints. Software Requirements Specification, Design Specifications - user interface design, form layouts, report layouts, and menu layouts.
Technical Calculations
Topics in Digital Design, Computer Organization, DBMS, Operating Systems, Computer Networks, Theory of Computation, and Discrete Mathematics.
Referencing Styles
APA, MLA, Chicago / Turabian, and Harvard