Java/j2ee Developer Resume
Chicago, IL
SUMMARY
- Over five years of experience in implementation and maintenance of software applications using Java/JEE, JPA, Webservices and Angular technologies.
- Experienced in complete SDLC in both Web based and Enterprise applications including Requirement Analysis, Implementation and Maintenance and experience wif Agile and Scrum.
- Experience wif various design patterns like Singleton, Factory, Command, Observer, Front Controller, DAO, DTO, MVC, Session Façade, Business Delegate, Transfer Object, Service Locator and View Object in the development of enterprise applications.
- Experience wif Core Java, Multithreading Transaction Management, Exception Handling, Concurrency, Collections, Data Structures, Lambda Expressions, Functional Interfaces and JDBC.
- Proficient in using cloud technologies/platforms like Amazon Web Services (AWS), EC2, Elastic Beanstalk, CloudWatch, CloudFront, Cloud Formation IAM RDS, Elastic Cache, S3, SQS, SNS, AMI.
- Experienced in developing complex PL/SQL Queries, Procedures, Triggers, Stored Procedures, Packages and Views in various databases such as Oracle, DB2 and MySQL, SQL Server.
- Proficient in developing web applications on MVC based frameworks like, Spring Security, Spring Batch and in applying the latest software development approaches including MVVC event - driven applications using AJAX, Object Oriented (OO), JavaScript, JSON and Test- Driven Development (TDD).
- Highly motivated team player wif the ability to work independently and adapt quickly to new and emerging technologies.
- Experienced in developing SOA and J2EE Web Services based on RESTful, SOAP, WSDL, UDDI, JAX-WS, JAX-RS.
- Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web Services (Axis2.0, JAX WS 2.0, JAX RS), Rule-Engines (Drools4.1, ILOG), jBPM tools.
- Experience in working wif web servers like Tomcat 8, WebSphere 8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
TECHNICAL SKILLS
Languages: Java 1.8, SQL, PL/SQL
Frameworks/ Components: Microservices, Spring Boot, Spring, Web services, Hibernate, JPA, JSP, Servlets, JDBC, JDBI, JNDI, Web Services, Struts, JMS, Rabbit MQ Swagger, Log4j.
AWS: Lambda, API Gateway, S3 bucket, Dynamo DB, EC2, VPC, KMS
DevOps Tools: Jenkins, Docker, Udeploy, Splunk, GIT, Sonar
Testing tools/frame work: Junit, Mockito, Rest-assured, Cucumber
Application/Web Servers: WebLogic, Web Sphere, Tomcat.
Database Apps: Oracle 12c, MySQL, HSql
IDE/Tools: Eclipse Oxygen, IntelliJ IDEA, STS, ControlM, SQL Developer, SOAP UI, PUTTY, WinScp, Informatica Power Center Designer, Power Center Monitor, Confluence.
Performance testing tool: SOASTA
Version Control: GIT, Bit Bucket, SVN Tortoise
Markup Languages: HTML, XML
Build Tools: Maven, Ant, Gradle
Operating System: Windows Series (NT/2000/XP), Unix
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Code DevelSpriopment and Implementation.
- Developed the middle tier using Session Bean, Entity Bean/DAO and Business Objects.
- Developed supporting Java classes dat controlled the whole flow of the module as per specifications.
- Worked in multithreading environment by using different concepts like Thread Synchronization, Thread Deadlock and Inter communication.
- Implemented Model View Controller (MVC) architecture through Struts at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Used multithreading for writing the collector parser and distributor process, which was getting Realtime data from zacks API in format of JSON, using multithreading improved the performance by alot, using concurrency package of collections made it thread safe.
- Developed Java interfaces for different function calls which convert the web services calls into EJB calls to the legacy system.
- Designed, developed and implemented portlet components using IBM WebSphere Portal Server and Java.
- Developed multi-threading part in backend components.
- Implemented the validation error handling and caching framework wif Oracle Coherence cache.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
- Used Exception Handling and Collections API to implement various features and enhancements.
- Designed and Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
- Developed using simple struts validation for validating user input as per the business logic and initial data loading.
- Used Hibernate to retrieve/update the data from/to the database.
- Log4j framework has been used for logging debug, info and error data.
Environment: Java, J2EE JSP, Servlets, JDBC, Collections, Generics, JUnit, Solar, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogic Application Server 5.0, UML, MySQL, NoSQL, Oracle 10g, Agile, Maven, SVN
Confidential, Boston, MA
Java/J2EE Developer
Responsibilities:
- Working on application architecture and re-design of various parts of the application.
- Used Apache ActiveMQ as messaging platform.
- Used Splunk tool to search the application logs and used Log4j for logging.
- Deployed the Application using WebLogic.
- Developed the presentation layer using Struts Framework, JSP, Servlets, JavaScript, jQuery and AJAX.
- Developed Web services in the service layer and implemented Web Services based on SOA architecture wif Restful.
- Involved in integration, development of MULE services as part of both consumer and producer.
- Developed stored procedures, triggers and used PL/SQL on Oracle database.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Enabled better quality control of Java source code by implementing Sonar to report code quality and test coverage.
- Unit tested the complete application using JUnit.
- Capture technical metadata through data modeling tools.
- Developed Maven scripts to build and deploy the application onto WebLogic Application Server and ran Perl shell scripts and implemented auto deployment process.
- Developed Custom Tags using JSTL.
- Used Maven for Life Cycle Management of the project.
Environment: Core Java, JSP, Servlets, Spring JDBC, JQuery, JSTL, Angular JS, HTML, CSS, Bootstrap, JQuery and CSS, AJAX, Splunk, Struts, Restful, Apache ActiveMQ, Spring Core, Spring MVC, JUnit, ESB MULE, JSTL, SOAP UI, Spring Tool Suite, Web logic, Maven, SVN
Confidential, Michigan City, IN
Java Developer
Responsibilities:
- Attended everyday enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology.
- Implemented CSS3 and JavaScript based navigation system visually identical to previous table-based system to improve ease of maintenance and organic search engine placement.
- Implemented Coherence Cache which can be used wif Spring Annotations.
- Core java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Developed presentation tier web components using JSF framework and deployed the application in web server.
- Working wif Requirement leads and Project managers to translate business Requirements into technical specifications. Written RESTFUL microservices wif Spring Boot.
- Using Spring Boot which is radically faster in building Micro Services and develop Spring based application wif very less configuration.
- Designed and developed picking/put away screens using Eclipse 4.6, HTML, JSP, Servlets and Java Script.
- Develop, enhance and maintain a Spring Boot based microservices application.
- Developed Servlets and JSPs based on MVC pattern using Struts and Spring frameworks.
- Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA.
- Performed client-side validations using JavaScript and Struts validation framework.
- Performing Impact Analysis, Design and Estimations for the enhancements to the applications.
Environment: Java, HTML, CSS, JavaScript, Bootstrap, AJAX, JSP, JAXB, Struts, Spring (Dependency Injection, AOP), Hibernate, Oracle, AWS, Web-Services, SOAP, JAX-RPC, WSDL, WebSphere, JUnit, Ant, Eclipse, GIT
