Programmer Analyst Resume
Los Angeles, CA
SUMMARY:
- Strong technical knowledge in Java(6,7,8) and J2EE platforms in past 7+ years as a Software Developer.
- Worked extensively in JAVA applications using Web, Middleware and Distributed technologies, J2EE, AJAX, jQuery, SPRING, SpringBoot, RESTful services, SOAP, AWS, Jenkins.
- Have designed database schemas from scratch and have written SQL queries to access the data.
- Proficient with SQL and have worked in Oracle, MySQL, PostGres and MS SQL.
- Have used MySQL Workbench and SQL Developer as IDEs for writing SQL queries.
- Leveraged strengths working with JavaScript, NodeJS, AngularJS, JQuery, XML, Web services, Design Patterns, Oracle and SQL server.
- Proficient in Hibernate and the ORM to map Java domain objects with the database, Spring framework to easily configure J2EE applications.
- Have built microservices using Spring Boot and AWS, Netflix OSS, Cloud Foundry, Eureka for load balancing.
- Have worked extensively to make applications scalable, reliable and available.
- Setup the Jenkins server with complete Maven and Gradle build jobs providing a continuous, automated scheduled QA and Developer build environments based on GIT repositories.
- Have used Docker and Kubernetes for deploying applications in cloud.
- Proficient with NoSQL databases such as Cassandra and MongoDB.
- Have used build tools such as ANT, Maven and Gradle.
- Experience with XML and related standards and technologies such AJAX, Web Services, SOAP, WSDL, RESTful, DTD, XSL, XPath, DOM, SAX.
- Strong experience on various J2EE Design Patterns such as Model View Controller, Command Pattern, Service Locator, DAO, DTO (Data Transfer Object), Value Object, Front Controller, Factory, Business Object, and Singleton.
- Have written unit test cases in jUnit.
- Have used IDEs such as ECLIPSE, IntelliJ, Atom, SublimeText.
- Profound knowledge in configuring and deploying web applications in Tomcat Server, WebLogic, WebSphere and JBoss.
- Experience in working version control tools such as GIT, Bitbucket, Gitlab, Harvest and Microsoft VSS.
- Handled projects in Agile Scrum and Waterfall methodologies.
- Played key roles in client interaction, ensured smooth onsite offshore coordination, designed and developed technical solutions for business requirements, lead multiple projects with different SDLC processes, coordinated SCM activities/release management.
TECHNICAL SKILLS:
OTHER TECHNICAL SKILLS: JAVA, J2EE, Hibernate, Spring, EJB, JAXRS, Wink, Jersey, Junit, SQL (Oracle, MySQL, MSSQL, POSTGRES), JSP, JavaScript, AngularJS, NodeJS, MeteorJS, JQuery, Shell Script
WEB SERVICES: REST and SOAP
WEB SERVERS: JBoss, Tomcat, IBM Websphere, WebLogic
OTHER SKILLS: Cassandra, MongoDB, Design Patterns, MAC OSX, Linux (Ubuntu).
VERSION TOOLS: Git, Harvest, Microsoft VSS
DEVOPS TOOLS: Docker, Kubernetes, Google Cloud, AWS, Jenkins
AGILE TOOLS: Jira
EXPERIENCE:
Confidential, Los Angeles, CA
Programmer Analyst
Responsibilities:
- Developed new features on the web applications using Java, JSTL, Servlets, J2EE(JSP + JDBC). MySQL is used as the database. Designed databases and wrote queries to access data.
- Deployed application on cloud using AWS EC2 instances. Have managed roles using IAM. Used other AWS services such as S3 buckets, AWS Lambda(for serverless deploy).
- Improved the user experience by bettering the performance of the website. Gatling with Scala was used as the load testing tool.
- Lead a team of three other developers. Helped carry out initial testing, reviewing code and fixed critical bugs.
- Lead the code review which is carried out by using Gerrit and Git. Identify issues and bugs before rolling out code to production. Make sure code follows the best practices of development.
- Designed and developed a system to display webpages from other websites embedded within the footer and header IDA. Developed other front end features using JavaScript, Jquery, three.js etc.
Confidential, San Diego, CA
Senior Application Developer
Responsibilities:
- Wrote microservices in Spring - boot. Jetty is used as the server and maven as the build tool.
- Wrote complex logic in Java to implement the calculations of IRS forms. The code has to be optimized as per Confidential standards. And then the code needs to be integrated with the legacy Turbo Tax code written in Pascal.
- Wrote tests in Junit to test the different functionalities implemented. Got it validated by the tax analysts.
- Wrote test cases with the help of the Tax Analysts to unit test the written code. Then automate a legacy AI based test framework to run more cases on the migrated form. Used maven and Jenkins to automate the tests.
- Wrote test cases in actual TurboTax Web and Windows to test the new code changes. These tests were then automated with Jenkins and custom build tools.
- Converted XML to JSON with updated fields and calculations. And also designed the XSDs with the help of Tax Analysts to store the model definitions and descriptions.
- Was responsible for requirement gathering from the Legacy Team and for preparing the requirement specification document. Created the detailed Design documentation, along with the documentation of the implemented code.
- Actively engaged in the Agile development process, Scrum meetings, plannings and demo.
Confidential, Portland, OR
Senior Java Developer
Responsibilities:
- Designed and developed hybrid mobile applications using Ionic Framework and AngularJS. The frontend was built using AngularJS, jQuery, JavaScript and Ionic libraries. For the backend used Java, Spring Web MVC, Hibernate to develop REST APIs. Used Java 1.8, Spring ORM and Hibernate for data transfer.
- Used Java 8 to develop a solution to read from webpages and summarize articles and store it on the database using Oracle SQL.
- Developed Web applications using JavaScript, MVC, OOD, OOP, client side validation using JavaScript.
- Built microservices using Nike’s blueprint spring boot application. Have used Netflix OSS stack, cloud foundry to scale the applications.
- Configured and created security groups, user roles, set EC2 and S3 bucket permissions, using IAM.
- Have used Docker and Kubernetes container to deploy applications in the cloud.
- Wrote Java code to develop custom testing tools required to test the various applications in Nike. Deployed them on AWS EC2 instances. Used S3 buckets to store the results of the performance tests, and used Cassandra as the database.
- Designed, implemented and analyzed tests for Rest APIs by writing Scala code in Gatling framework.
- Automated Performance Tests using Jenkins, Amazon Web Services. Ensured proper usage of Continuous Integration by creating custom pipelines.
- Used NodeJS to automate WebPageTest through Jenkins.
- Was responsible for requirement gathering from the Business Analysts and for preparing the requirement specification document. Created the detailed Design documentation.
- Actively engaged in the Agile development process, Scrum meetings and demo.
Confidential, Pittsburgh, PA
Java Developer Consultant
Responsibilities:
- Worked on a health architect application. The scope of the project was to modify an existing iPad application to make it working on Windows environment. Involved in writing both backend and frontend code. The backend implements REST service calls in IBM WebSphere and the front end was HTML, JavaScript, jQuery and CSS.
- Implementation of Web Design based on CSS, HTML5, and AngularJS Framework. Developed and used Angular bindings for various scripting tasks in AngularJS. Implemented business logic with Spring MVC framework.
- Worked on a healthcare web application on Highmark, called Product Configurator. The front end was implemented using AngularJS, jQuery, Bootstrap, and JSP. The backend was built using Java, Spring and Oracle Database. Data was exchanged through REST Web service calls. Agile Software development process was followed for the project. Involved in writing both backend and frontend code.
- Worked on an employee portal for Confidential . The frontend was developed using AngularJS while the backend with Java, the Spring framework and MySQL. Wrote both the server side REST service (in Java) and the REST client. AngularJS and other Angular APIs are used for the front end.
- Developed and integrated a web app to the existing Member Portal website, to display content of Dental claims using SOAP Web services, Java and following the Liferay Portal best practices. Used the SOAPUI to test the service, Java WSDL and JAXWS 2.1 (Java artifacts generated with wsimport) to create a WSDL client.
- Hardened the then current MySQL installation to make it secure, robust and to prevent unauthorized access. Also, updated the Jboss settings to make the website more secure for users.
- Implemented Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL) for Gateway Health.
- Have gained expertise in developing Web Services and strong knowledge in Web Service Technologies like SOAP, WSDL.
- Worked in Agile based development environment and participated in Scrum sessions. Was part of Agile teams, including meetings, iterative development, estimations and design sessions.
- Used Eclipse for writing code. Used Tomcat, JBoss, WebLogic for deploying various components of application.
- Generated Web service client code and end points using Axis. And developed the Restful web services using JERSEY API.
- Parsed the XML based responses using JAXB Parser and validated XML against the schema.
- Implemented SOA architecture for different application to exchange data for business process.
Confidential, Pittsburgh, PA
Software Engineer
Responsibilities:
- Designed and developed interfaces by referring to requirements analysis in the Functional Specification Document ( Confidential ) and was responsible for its complete life cycle, including testing and production install.
- An interface acts as a two-way communication bridge between the existing Offender Management System application and a new law enforcement agency system. Data transferred between these systems were in varied formats including plain text, custom formatted text, xml etc.
- Used the inbuilt Mule ESB components like ‘poll’, ‘quartz’, ‘http’, ‘soap’ and ‘file’ amongst others and plugged them with custom built Java modules to deliver the product to client specifications.
- Carried out module testing and system testing, before installation of an instance of the interface on the test servers at the Jail facility.
- Coordinated with the clients at the facility to carry out complete testing of the interface, before phasing out legacy system and replaced it with the new interface on production servers.
- Developed and integrated modules for the core Offender Management System based on client requirements and specifications of corresponding law enforcement systems using Java, MSSQL, SQL (Oracle 9i), Hibernate, EJB, JSP, JavaScript, HTML, CSS. Implemented EJBs Session beans for business logic.
- Used Hibernate with XML configuration for attaining Object Relational Mapping.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries
- Developed DAO’s to process the database operations.
- Developed a fully functional prototype application using JavaScript (jQuery) and Bootstrap, connecting to a RESTful server on a different domain.
- Involved in development of the applications using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (Dispatcher Servlet).
- Involved in the complete Software Development LifeCycle using Waterfall including effort estimations, design, development, implementation, verification and validation.
- Prepared Technical Specifications based on the functional requirements.
Confidential, Tyler, Texas
Software Developer
Responsibilities:
- Developed a Web Application using HTML5, WebAudio API, WebGL, JavaScript and CoffeeScript in Meteor.js MVC framework and MongoDB as database. It allows users to mix, record and store audio files.
- Developed a web application to mix audio files using Ruby on Rails framework, JSON objects, JavaScript, XML, Active Record Query Interface and PostGRESQL as database.
- Developed a User Authentication system in Ruby on Rails by email verification, a REST API to store audio files, a PayPal Payment system, and user login system and business logic.
- Used NodeJS to develop a file server for loopdoodle.com
Confidential
Trainee Software Engineer
Responsibilities:
- Worked as a JAVA developer in the VISA ISD CMLS project.
- Completed in C, C++, JAVA, J2EE, Oracle Database 9i.
Confidential
Software Engineer
Responsibilities:
- Developed applications to ease the process of making Construction Quotations for new projects using Java Swing, Java and MySQL.
- Designed and developed a database containing the prices of different products of different suppliers in MySQL, and built user friendly applications to access the data conveniently in Java
- Developed applications using Java to calculate monthly progress of different construction sites which generated spreadsheets and word documents.
- Stored the monthly progress in MySQL database and developed applications to view the progress of the previous months in Java.