Java Software Engineer Resume
Ashburn, VA
SUMMARY:
- Masters in Computer Applications
- Application designer and developer with solid understanding of object oriented programming.
- Strong experience in web, server - side using J2EE, SpringBoot, Microservices, and cloud technologies like AWS(Lambda, API gateway, S3, Serverless, EC2, ECR) and application servers like WebLogic and Tomcat.
- Participated in system testing and validation procedures, programming and documentation.
- Expertise in deployment, troubleshooting and fixing issues on high visible production environments.
PROFESSIONAL EXPERIENCE:
Java Software Engineer
Confidential, Ashburn, VA
Responsibilities:
- Work with SCRUM process of Agile development methodology using sprint planning and a daily scrum to manage tasks.
- Implemented the design using modular micro services architecture using SpringBoot, REST API.
- Worked with Microwave RF engineers to develop algorithms involving several mathematical calculations to find Free Space Loss, Atmospheric Absorption, EIRP, Power Flux Density values which are used during Antenna design, Microwave Path design, and Frequency Interference Analysis.
- Written those algorithms as services and API’s and integrated them with other third party API’s with the application.
- Wrote PostGIS spatial queries to retrieve geographical information from tables, wrote SQL stored procedures, views, DML/DDL statements, created triggers and indexes.
- JUnit/Mockito Frameworks were used for performing unit & integration testing by writing test classes.
- Wrote API and UI automation test suites running in TestNG and JUnit, Swagger, Postman and SOAPUI testing tools for API testing.
- Generated Google Earth KML Report to help users to verify the data retrieved from multi polygon Geometry.
- Using GIT for version control, Source Tree for check-in and Atlassian bitbucket to merge to master.
- Worked with Continuous Integration/Delivery tool Jenkins to streamline releases which build Docker images from master branch, tagged and pushed the images to a private Docker registry hosted by Amazon’s ECR and deployed those images to master server instance.
- Used JIRA for defect management and to keep track of bugs and issues.
- Used slf4j for writing logs and Cloudwatch for monitoring service for AWS instances, which collect logs and metrics, trigger alarms, and react to changes in resources.
- Maintains and monitors production systems, debug production issues, conducted root cause analysis and provided work arounds and solutions.
Technology: Java 1.8, SpringBoot, Rest API, AWS EC2, ECR, S3, SonarQube, Maven, Jenkins, Docker, GeoTools, KML, Google Earth, JSON, Swagger, Intelij, Tomcat8.0, Apache Webserver, PostGreSQL/PostGIS, JUnit, Log4J, JIRA, Confluence, Git, Bitbucket, SourceTree, Selenium, TestNG, Postman, Putty, Linux x86.
Java Software EngineerConfidential
Responsibilities:
- Implemented AWS Serverless Framework architecture, design, and implementation.
- Implemented the user sign in module using AWS Cognito, created user pools, third-party authentications and S3 for report downloads.
- Involved in data modeling and API design, developed Lambdas and deployed them in AWS API Gateway.
- Created API specification documents with list of end points and the parameters.
- Created Lambda warm-ups to improve cold starts and set aws cron schedule for reports.
- Wrote stored procedure using PL/SQL on Sybase, created views and executed DDL and DML commands.
- Collaborated with stakeholders and product owners to refine design and technical requirements
- Worked with QA team on developing testing processes and frameworks.
- Participate in Agile team and development process.
Technology: Java 1.8, Sybase, AWS Cognito, AWS Serverless Framework, S3, API Gateway, LAMBDA, JSON, Cli, Postman, Git, Bitbucket, JIRA, SourceTree, Eclipse.
Java Software EngineerConfidential
Responsibilities:
- Worked on various software development and test methodologies including Traditional Waterfall, Agile Scrum.
- Developed the e-commerce platforms using off-the-shelf and open source frameworks .
- Developed functions and application components for Use cases using Spring Bean, Javascript, JQuery, JSP, Servlets, HTML, CSS, SOAP API.
- Integrated third party API’s like GoogleMap API and FCC API.
- Involved in modernization project, converted legacy EJB2.0 based web application to Spring Bean framework.
- Leaded the build tool migration team, migrated from Legacy Ant to Maven. Implemented the build automation using Jenkins and used RabbitMQ for batch queue submission of jobs.
- Migrated from Weblogic9.1 to Weblogic11g, created domain, configured connection pool setup, logging JDBC transactions, Wrote WLST and Shell Scripts for Application Deployment/Redeploy and Server Health Monitoring Added Log Filters to Weblogic server to prevent dumping logs based on Weblogic warning numbers.
- Involved in Sybase Database maintenance, such as monitoring production database, transaction log dumps, successfully automated data download process from FCC into our database using BCP and Shell scripting.
- Wrote stored procedure using PL/SQL on Sybase to be called from EJB Session Bean, used SQL’s commands like DML, DDL, created views and triggers.
- Generated Google Earth KML Report to help users to verify site information.
- Wrote several shell, perl, csh, bash scripts to generate daily, weekly reports and set them as cron jobs.
- Installed, Configured Apache JMeter for Load testing and wrote performance testing test suites.
- Assisting in developing the Test Plan for website functional and Rest API testing automation for the test team using Selenium and TestNG.
- Supporting the application with all the post production issues, performed root cause analysis, worked on customer support tickets, tracked tickets using JIRA bug tracking system, Confluence for documentation, Perforce, Git, SourceTree for version control, Bitbucket for PRs.
- Involved in several open source tools analysis and efficiently integrated them with existing system.
- Continuously enhancing the Confidential applications with new features and providing Production Support for the System.
Technology: Java 1.6, J2EE, EJB, PL/SQL, Spring Framework, Axis2, RabbitMQ, Java Script, JQuery, Eclipse4.6, Maven, Ant, KML, JSON, Weblogic11g, Apache 2.2.17, Putty, Unix, Solaris SPARC, Linux x86, Oracle 12, Sybase 16, JMeter, JIRA, Confluence, Perforce, Git, Bitbucket, SourceTree.
Java Software EngineerConfidential
Responsibilities:
- Involved in Analysis, Design, Construction, Test and Implementation phases.
- Used traditional Waterfall for software development and test methodologies.
- Designed using the UML for Use Case, Class, Activity, Collaboration and Sequence Diagram
- Implemented the design using Java technologies like MVC, Struts, JDBC.
- Used SQL’s commands like DML, DDL and wrote Stored Procedures.
- Integrated GoogleMap API with the application using the user entered coordinates while registering a frequency and plotted the marker on the site address.
- Installed, Configured the Apache Tomcat7.0, Apache web server for production website.
Technology: Java 1.6, MVC, J2EE, PL/SQL, JQuery, JDeveloper, Ant, Make, Apache 2.2.17, Tomcat 7.0, GoogleMap API, Geocode, Putty, Linux x86, Sybase 15, JIRA, Perforce, Selenium, Confluence, JIRA, Perforce.
Java Software EngineerConfidential
Responsibilities:
- Involved in Analysis, Design, Construction, Test and Implementation phases.
- The search tool uses the Great Circle Algorithm to get the bounding box and the Vincenty algorithm to calculate the distance between the user entered coordinates and the stations located around it.
- Implemented the Google Map API for the search tool which plots the Google Markers on the map for each stations identified during the search and draws a circle around the search point with the given radius.
Technology: Java 1.5, J2EE, EJB, PL/SQL, MVC, Struts, Java script, Eclipse, Ant, Make, Apache 2.2.17, Weblogic8.1, GoogleMap API, Geocode, Putty, Linux x86, Sybase 15, CVS, MapXtreme.