Programmer Analyst Resume
SUMMARY:
Experienced Software Engineer with proven skills in enterprise level software languages, frameworks and development methodologies backed by three years of work experience and a Master’s in Computer Science.
TECHNICAL SKILLS:
Languages: Java, C#, Python, C++ and SQL
Development Tools: Eclipse IDE, Visual Studio, Visual Studio Code, SQL Server management studio 2012 & above, Oracle SQL Developer, Team Foundation Server, Visual Studio Team Server, GitHub, Android Studio, Jet Brains PyCharm, Putty, Amazon AWS console.
Development Methodologies: Agile, Test - driven, Continuous Integration, Dev OPS
Databases: SQL Server, Oracle SQL 12c
Web Technologies:: HTML5, CSS, JavaScript, jQuery, ASP .NET (MVC, Web API, Entity framework, Web Forms, WCF, WPF, IIS), Spring MVC, Hibernate, Apache Struts, Bootstrap, Angular 6, Apache Tomcat 7, 8 & 9, JSON, XML, AJAX, RESTful web services
Others: Android SDK, Amazon S3, EC2, RDS and Cloud Formation, Java Swings
WORK EXPERIENCE:
Programmer Analyst
Confidential
Responsibilities:
- Developed “Interactive View”, an application to ease managerial decision making through data visualization using HTML, Bootstrap, jQuery, C3js, Java, SQL Server, Apache Tomcat and RESTful architecture.
- Enabled the recognition of citations in the Lexis Advance website by using Java, SQL Server and Oracle SQL.
- Delivered new features in weekly iterations using a combination of Agile, Continuous Integration and Deployment (CI / CD) and Dev OPS methodologies.
- Increased the consistency between databases from different environments by creating an application using Java and SQL Server.
- Displayed existing regular expressions in use and promoted the reusability of code using Java Swings and the Java reflections API.
- Developed POCs to enable the future transfer of the source code to the cloud using Amazon S3, EC2, RDS and Cloud Formation.
- Automated the insertion of citation data with an application using Java and Apache POI, SQL Server, Oracle SQL.
- Updated a legacy software application titled the ‘Admin tool’ with HTML5, Bootstrap, Angular js, Spring and Hibernate.
- Automated the process of transferring data from the database in the CERT environment to the PROD environment.
- Increased the performance of the stored procedure responsible for building the citation search key by creating a materialized view.
- Documented the team processes and uploaded the same to a wiki helping the client to better understand internal workings of the team.
- Designed and developed a banking and distance learning web application
- Utilized HTML5, CSS, jQuery, Bootstrap and Angular 6 to create a responsive UI with object-oriented design
- Used SQL Server for database storage
- Implemented faster data retrieval using Couchbase caching
- Implemented a test-driven development approach using . NET NUnit testing framework.
- Increased the scalability of application through design patterns such as Adapter, Façade and Unit of Work and Data repository
- Enabled transactional security through role-based user authentication and parameterized SQL
- Utilized the . NET MVC architecture coupled with . NET Web API ( RESTful API ) to direct the flow of data through the application.
- Enabled object relational data mapping through . NET entity framework .
- Developed a picture puzzle using Android Studio and SDK.
- Developed a space shooter mini game using Android Studio and SDK.
- Developed a quiz game using Android Studio and SDK and SQL Lite DB.
- Optimized the performance of clustering algorithms such as KMeans, KMeans++ and KMedoids and Gaussian Mixture Model using the Task Parallel library provided by .NET or GPU programming by Alea GPU.
- Developed a port scanner given in an SQL Lite DB using Python 3 and Tkinter library.