Application Developer Resume
Warren, NJ
SUMMARY
- 7+ years of experience in IT Industry involving Analysis, Design, testing of web based and client server multi - tier applications using Java J2EE technologies.
- Experienced as a Java/J2EE programmer, developing applications using SpringBoot MVC, JDBC, JPA and Hibernate.
- Extensive experience in developing applications using Microservices, Feign Client, Netflix Eureka Service Discovery, RabbitMQ, Jenkins for CI/CD.
- Expertise in Application frameworks like Spring MVC, Spring Web Flow
- Experience in Multi- Threading and data structures.
- Experience in developing cloud-based application using Spring boot and AWS
- Experience with implementing Service Oriented Architecture (SOA) using SOAP and REST Web Services.
- Extensive Knowledge of Quality Assurance standards, methodologies and strategies with better understanding of Software Development Life Cycle (SDLC).
- Followed Test Driven Development (TDD) methodology for developing the services.
- Utilized JDBC for data access layer to store and read data from MySQL db.
- Implemented caching to speed up frequently used endpoints using Spring’s caching support.
- Implemented asynchronous task processing using RabbitMQ.
- Implemented Oauth2 authentication and authorization using SpringBoot security.
- Used Jenkins for continuous integration and continuous deployment
- Experience in back-end programming skills using Oracle MYSQL, SQL, PL/SQL, Stored Procedures, and Triggers in Oracle, UDB MS SQL Servers.
- Excellent Verbal and Written Communication Skills to be highly effective in interfacing across business and technical groups.
TECHNICAL SKILLS
Data Analytics Tools: Machine Learning, Weka
Programming Languages: Java, Python, Angular, R, ReactJs, Vue.js
Web Technologies: REST (Spring-REST), SOA, HTML, CSS3, JavaScript, Microservices
Frameworks: Spring, Spring Boot
ORM: Hibernate, JPA
Databases: Oracle RDBMS, IBM DB2, MySQL, MongoDB, SQL, PL/SQL
Tools: IntelliJ, Eclipse, Jupyter Notebook, AWS, R Studio, Git, Tableau, Microsoft Office
Amazon Web Services: EC2, RDS, S3, VPC, IAM, ECR, Security, Elastic Beanstalk, CloudWatch, SNS, Route53, Lambda, Step Functions, CloudTrail
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Application Developer
Responsibilities:
- Developed a fast and lightweight search application using OpenNLP to process raw textual data and Solr indexer for information retrieval.
- Built Micro Services using Spring Boot to provide endpoints to Angular based front-end application.
- Followed Test Driven Development (TDD) methodology for developing the services.
- Using Netflix eureka server and Feign client implemented service discovery and communication between services.
- Implemented circuit breaker pattern to gracefully handling individual microservice failures.
- Utilized JPA for data access layer to store and read data from MySQL db.
- Implemented caching to speed up frequently used endpoints using Spring’s caching support.
- Implemented asynchronous task processing using RabbitMQ.
- Implemented Oauth2 authentication and authorization using Spring boot security.
- Used Jenkins for continuous integration and continuous deployment.
- Implemented client-side validations using JavaScript. Involved in creating new screens and enhancing existing screens in the UI using Angular
Confidential, San Francisco, CA
Software Engineer
Responsibilities:
- Designed and developed front end visualization web app backed by Java SpringBoot MVC backend.
- Create pooled data from multiple trials for generating integrated tables/graphs for ISE by resolving all merging issues.
- Used Python Pandas for cleaning and exploring the data.
- Participate in the review of CRFs, SAP, TLG mock-shells and dataset specifications.
- Create and validate SAS datasets for safety and efficacy domains using CDISC SDTM standards.
- Worked in SAS Programming & Analysis support for Phase II to III of clinical trials and ISS/ISE.
- Participate in the technical discussion and standard template development for ADaM datasets such as ADAE, ADLB, ADVS, ADTTE, etc.
- Develop SAS programs generating customized displays for descriptive and inferential statistics for categorical, continuous and time-to-event endpoints using various statistical procedures such as GLM, MIXED, LIFETEST, PHREG, LOGISTIC, and FREQ.
- Generate TLGs in the domains of demographics, disposition, AE, laboratories, vital signs, and efficacy.
- Perform validation of SAS programs by independent programming and document findings in the program validation documents.
- Create/validate SAS macros to generate displays and statistical documents for time to event, binary, and continuous endpoints.
- Interact with other operational groups such Data Management, Biostatistics and Clinical teams as a primary programmer.
Confidential, Allentown, PA
Software DeveloperCloud Development (Java, AWS)
Responsibilities:
- Transformed business logic into technical design and implemented Enterprise Java Application using Spring Boot with JPA as an ORM tool to persist the data into Oracle database.
- Used SpringBoot MVC to create multiple web pages, business validations based on the SRS, System Requirement Specification
- Implemented various queries in JPA, consumed Stored Procedures using JDBC template and worked on various query optimization
- Designed and implemented the security module using Spring authentication and authorization on LDAP servers
- Implemented the micro services based on the business requirements using Spring Boot, REST Web Services
- Deployed a Spring Boot application with a MySQL database on AWS using Elastic Beanstalk and customized the Spring Boot configuration using environment variables. Used AWS S3 bucket for storage of source code, logs and artifacts created by Elastic Beanstalk
- Created a Spring Boot application with AWS Java SDK to upload or download files to or from Amazon S3 buckets. Used Amazon IAM to maintain user credentials and created custom IAM policies to various groups defined within the organization
- Used Amazon EC2, Elastic Compute Cloud, service to host and deploy a Jenkins application in public subnet of a custom VPC, Virtual Private Cloud, and configured it to automatically spin up Jenkins build slave instances and Amazon EBS, Elastic Block Store as per the requirement
- Built codes on staging server through four stage pipelines using Github repository, a Jenkins build server and AWS CodeDeploy application. Used test actions in Jenkins to test the code
- Deployed a monolithic application into a Docker container and decoupled it into microservices without any downtime. Used Amazon Elastic Container Registry, ECR, to store, manage and deploy docker container images
Confidential, New York, NY
System Engineer (Java, Oracle)
Responsibilities:
- Functioned as a liaison between AMEX business and technical team to solve business problems by architecting IT solutions.
- Coordinated with international teams across various domains to ensure minimum disruption of business service for end users.
- Analyzed/identified requirements, reviewed design, optimized code, mapped out-of-system dependencies, provided design solutions/strategies for new business requirements/change requests.
- Developed and maintained enterprise application using Spring Framework and established its connection with different databases, Oracle and DB2, using Hibernate Framework.
- Established parallel synchronization between multiple devices using Java threads and Java executor framework.
- Designed the security module of the Restful Web Services using OAuth2 and proxy gateway.
- Developed a front-end search page, using Oracle Application Framework and Oracle JDeveloper, for imported student’s data from multiple CSV files using SQL Loader and Oracle Apps. Used PL/SQL for data validation and generated report using Oracle Report Builder.
- Formulated complex SQL queries and PL/SQL scripts in Oracle RDBMS to extract data from datasets to facilitate in-depth analysis in lower timeframe.
- Developed Java custom code using Spring Boot and Rest APIs to invoke external systems APIs to perform in-detail analysis and load to temporary MELD tables.
- Led a team of three to integrate Oracle platform with Excel through Web ADI plugin, which in turn automated the process of validation, insertion and other manipulations of data thereby reducing manual effort by 60%.
- Spearheaded a team of five to automate regression testing suite using CA LISA QA tool for the end to end testing of Electronic Money Management domain thereby reducing the execution time from 10 hours to 2 hours.