Sr. Java Developer Resume
Chicago, IL
SUMMARY
- 7+ Years of professional experience in all phases of Software Development Life Cycle (SDLC) including Requirements Gathering, Analysis, Design, Implementation & Maintenance and testing various methodologies using Java/J2EE, Micro Services along with wide - ranging skills in web application development.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, E-Nums, Concurrency, Multi-Threading, Lambda and Generics.
- Well versed with AGILE methodologies and experience in Iterative development, Continuous Design, Refactoring, Continuous Integration and Test driven development.
- Experience in developing Web Applications with various Open Source frameworks like: Struts Framework 1.3, Spring Framework.
- Experience in several technologies like JDBC, Servlets, JSP, Java Beans, MVC, Struts, Spring, JSF, EJB, Java SOAP, CSS, JavaScript, EXT JS, AJAX, XML, JSON, HTML5/HTML, Maven.
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Struts, Hibernate, Spring, EJB, JNDI, JDBC, JMS and SOAP/Rest web services.
- Proficiency in Internet Application development using Java, Servlets, JSP, XML, Java Script, PL/SQL, Tomcat, Eclipse.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, ActiveMQ and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Spring Boot, Struts and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks and Spring Boot.
- Performed Integration and deployment of applications using ANT, Maven, Docker and Jenkins.
- Experience in designing Low Level and High Level design and architectural documents.
- Designed and developed various integration components using JMS and MQ Series.
- Hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Intellij.
- Experience working with web services using SOAP, UDDI, WSDL, REST
- Experience in installing, configuring, tuning Apache Tomcat 6.x/7. x.
- Thorough knowledge in Unit Testing with JUnit 3.8/4.0, and ANT build environment.
- Experience in using Jenkins for continuous integration and sonar jobs for java code quality.
- Expertise in applying code optimization, performance tuning techniques. Performed memory profiling and load test analysis.
- Proven technical leader with expertise managing offshore teams, management experience handling multiple applications, various levels of developers and stakeholders.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, Groovy
Platforms: Windows 7, Windows XP, Windows Server 2003, LINUX, UNIX, Mac
Frameworks: Struts, Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring web services
J2SE / J2EE Technologies: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF 1.x/2.x, Jakarta Struts, EJB, JTA, JMS, Web Services, Apache NIFI, Apache Hadoop, Active MQ, Tibco EMS
Web Technologies: HTML, HTML5, XHTML, CSS, Java Script, My Faces, Rich Faces, JSF, PHP, AJAX and Angular JS
XML Technologies: XML, XSL, XQuery, XSD, XSLT, SAX, DOM
Web Services: Spring Web Service, AXIS, JAX-WS and JAX-RS, WSDL, SOAP and REST
Web/App Servers: Web Sphere 5.1/6.0, Web logic Application server, JBOSS, J2EE Server 1.4, Apache Tomcat 4.1/5.1, Spring Boot, IBM HTTP Server, and IIS.
IDE: RAD 6.0, WSAD 5.1, Eclipse 3.1, IntelliJ 2019.3.5
Tools: and API’s: Pivotal tracker, JIRA, BugZilla, SQL Developer, Maven, JBoss Hibernate Tools, Log4J, JUnit, JMeter, SOLR, Docker, Sonarlint
Version Control: Subversion SVN, CVS, Git, Apache NIFI Registry
Design Patterns: Unified Process, Front Controller, Singleton, Factory, Session Façade, Data Transfer Objects (DTO) and Data Access Objects (DAO).
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Developed and managed applications to transform and load data into Hive & Snowflake data warehouses using Apache NIFI & Java.
- Designed scripts to deploy Virtual machines in Azure using Ansible, Terraform.
- Installed and configured Apache NIFI, Hadoop, Tibco EMS & Active MQ middleware on VM’s for stack use.
- Designed and developed Spring Boot app to load data from CSVs to Postgres database.
- Designed and developed Spring Boot app to transform CSV file to Parquet and load into Hive database using Databricks cluster and Java.
- Worked with Micro services using J2EE Web Services based on Spring Boot and created dynamic documentation of RESTful endpoints using Swagger API.
- Deployed and configured Bitbucket repositories with branching, tagging and notifications.
- Set up Jenkins pipeline to build and deploy applications to specific environments.
- Preparing functional design documents, use cases, test cases and other system documentation.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Providing engineering software solutions that employ a diverse range of technologies such as Java, Docker, PostGres, Snowflake, Hadoop, Kafka, Spark.
- Build scalable, reliable, cost effective, and high quality solutions for both on-prem and the Cloud.
- Performed investigative tasks to determine feasibility of use case for using different technologies such as Spark, CITUS, Apache NIFI.
- Provided support for Production issues by diagnosing problems and troubleshooting various issues to ensure that all SLA’s are met.
- Developed and demonstrated various POC’s using Apache NIFI and Java which are currently in use in Production.
- Followed AGILE and used JIRA tool for project tracking. Followed Test driven development where applicable for Java services, and monitored development workflow templates in Apache NIFI.
Environment: Java 8, Spring Boot 2.3.0, Apache NIFI, Ansible, Terraform, Postgres, Apache HIVE, Snowflake, Bitbucket, Agile, Azure, Jenkins, Ansible, Terraform.
Confidential
Sr. Java Full Stack Developer
Responsibilities:
- Developing new solutions by replacing an existing legacy application with HDFS.
- Writing business logic code to implement personalization algorithms for Life and Auto Insurance in State Farm.
- Preparing functional design documents, use cases, test cases and other system documentation.
- Implementing new features like Macros, Predicate functions, Reducers and Lambda expressions to validate, calculate and filter the business data.
- Experienced and proficient in deploying and administering GitHub.
- Successfully implemented parallel-programming concepts to support processing large volumes of data.
- Working on Schema validation to validate the business transactions and reporting the data to meet compliance requirements of State Farm.
- Designed and developed Customer registration and login screens using JSP, HTML/DHTML and JavaScript.
- Writing unit and integration test cases to verify correct functionality of business logic and to validate the input data.
- Deployed and configured Git repositories with branching, tagging and notifications.
- Experienced in use of non-relational databases such as Couchbase & Apache Cassandra for handling high volumes of data.
- Involved in development of micro services and using Docker to deploy the applications.
- Developed stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables sitting on Oracle Database.
- Developed web pages to display the account transactions and details pertaining to that account using JSP, DHTML, Spring Web Flow, AJAX and CSS.
- Worked with the architecture team to find the solution for the better way of tracing the exceptions in the code.
- Involves in Sprint planning for the estimation of efforts for user stories and bugs.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Developing the application using tools like Jenkins for project build.
- Ability to understand new business transactions, calculations and delivering the reports accurately.
- Following Agile Framework in the progress of the development and using VersionOne tool for project tracking.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Flambo, Version one, Agile, Git, Spring Based Micro Services.