Senior Java Developer Resume
Omaha, NE
PROFESSIONAL SUMMARY:
- 5 years of Object Oriented Software Design and Development experience in the domain of Financial, Insurance, Telecommunications and applications using Internet technologies based on Java and J2EE Technologies, REST API, Micro services , and AWS technologies.
- Expertise in Software Development Life Cycle processes right from Inception Requirements Analysis, Design, Development, Testing and Deployment though the Implementation.
- Extensive project implementation skills using both Java and J2EE technologies (Core Java, Servlets, JDBC, JSP, JSF, EJB, JNDI, JMS, XML, JSON) Struts, Spring, Custom Tags with various middleware technologies, databases and AWS technologies.
- Working knowledge of various AWS technologies like SQS Queuing, SNS Notification, S3 storage etc.
- Extensive experience in designing professional UI web applications using front - end technologies like HTML5, DHTML, CSS3, JavaScript, JQuery, AJAX, JSON, Flash, AngularJS, Twitter BootStrap ).
- Implemented core java concepts like Multithreading , Exception Handling wherever necessary.
- Strong experience in Java, collections framework, and multithreading.
- Excellent programming skills and development experience with JDK 1.5, 1.6& 1.7, 1.8.
- Has significant knowledge in working with databases like Oracle 10g/11g, SQL Server 2000, DB2, and MYSQL.
- Designed and developer Micro service applications.
- Proficient in Web Services implementation with SOAP, REST API and WSDL.
- Good experience in working with various modules of Spring framework like Spring AOP, Spring MVC, Spring DAO, Spring ORM (Hibernate and JPA) framework, Spring Web Flow 2.3.
- Implemented the Project structure based on Spring MVC and Spring boot framework.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- Excellent work experience with Database writing highly complex SQL/PLSQL queries, with major Relational Databases MsAccess/Oracle/MySql.
TECHNICAL SKILLS:
Platforms: Windows, LINUX, UNIX.
Programming languages: Java, C, C++, SQL, PL/SQL, JavaScript, JQuery, Angular JS.
Cloud: Amazon Web Services (AWS), Amazon EC2, S3.
Databases: Oracle, MySQL, Cassandra, Elastic Search.
Web & ClientServer Technologies: J2EE (JSP, Servlets, Java Mail, JDBC, JNDI, JMS, Java Beans), Struts, MVC, AJAX, HTML/DHTML, SOAP & Restful based Web services, Spring MVC, Spring AOP, Jenkins, Hibernate 3.0, JSF, SQS, SNS, S3, AWS EC2, Play Framework, Akka Http.
XML/ HTML: XML, XSL, XSTL, HTML, XML Schema.
Frameworks: Hibernate, Spring 3.0, Struts 1.2X, Struts 2.0.
SOAP, HTTP, HTTPS, SMTP, TCP: IP.
Application Servers: TOMCAT, JETTY, JBoss 3.2.x, IBM Web Sphere 6.1, 7.0, BEA Web Logic 10.0.
Middleware: Kafka, TIBCO JMS, WebSphere MQ.
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, NE
Senior Java Developer
Responsibilities:
- Design and developed Spring boot applications.
- Used Akka http play framework for handling http requests.
- Developed Kafka consumers and producers to handle events.
- Implemented the persistence layer using Hibernate.
- Built all applications as Micro services with internal HQL database.
- Designed and developed testing framework using junit, mockito, spring Junit.
- Developed Http clients using Resteasy API to communicate between micro services.
- Used Github for code repositories and code reviews.
- Jackson object mapper used for json marshall and unmarshalling.
- Used Spring quartz schedulers for doing batch processing.
- Developed code using functional programming features of lambdas, Predicate, Functions in Java 8.
- Implemented logstash, Kibana and elastic search for logging and analyzing application logs.
- Design and document components using draw.io and confluence.
- Used Swagger annotations to document APIs.
- Used Postman to test the rest api calls and automate some steps.
Environment: Core Java, Hibernate, Spring core, Play framework, Akka http, Kafka, Spring boot, Git Hub, Jquery, Ajax, Html, Maven, SBT, Nginx, HSQL, Log4J, Oracle, Jenkins, Kibana, Elastic search, log stash.
Confidential, San francisco, CA
Java Developer
Responsibilities:
- Prepared Functional and Non-Functional requirements by analyzing the business requirements.
- Implemented the persistence layer using Hibernate.
- Designed and developed Micro Services business components and Restful service endpoints using Spring boot.
- Provide Restful services for converting JSF pages to Angular JS for Consumer site pages.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in Analysis of Oracle, MySql, Cassandra, Hadoop and MongoDB for best fit for Dynamic User Segmentations and reviewed with database architects for approval.
- Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Followed Agile development methodologies.
- Used SVN for source code version control.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appender’s components.
- Prepared technical reports & documentation manuals during the program development.
- Performed deployment of applications on JBoss Application Server.
- Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
- Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.
Environment: Core Java, Hibernate, Spring core, Spring MVC, Spring boot, SVN, JSP, J2EE, Maven, JBoss, HSQL, Log4J, DOM, Oracle, MYSQL, Cassandra, JavaScript, AJAX, JSON.
Confidential, Colorado Springs, CO
Java Developer
Responsibilities:
- Responsible for designing and reviewing web services WLSD, their structure, data types and operations with Application architect team.
- Responsible for Web Services consuming and packaging using Axis.
- Have written code to automate code generation for doing batch uploads which has saved a lot of time and improved the performance of the project.
- Applied Spring IOC Container to facilitate Dependency Injection.
- Involved in Managing Web Services and operations.
- Involved in developing the core base Classes and designed the packaging needed for the project.
- Implemented Stored Procedures for the tables in the database.
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Responsible for designing and reviewing web services WLSD, their structure, data types and operations with Application architect team.
- Was responsible for integrating of Mybatis into the existing GMS system.
- Was responsible for integration of Confidential framework (Universal Batch Upload -which was a internal upload framework).
- Was involved in developing new screens for performing the batch upload from UI.
- And also was involved in several custom validations.
- Integration if Mybatis has reduced the create a JDBC connection and has eased the way of writing code.
Environment: Java, JDBC, Spring scheduler, JSP, Eclipse 3.2, JavaScript, J2EE, JDK 1.6, REST and SOAP web services, Tomcat 5.25, SQL, Log4j, XML, HTML, JUnit, CSS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in development of business domain concepts into Use Cases, Sequence Diagrams, Class Diagrams, Component Diagrams and Implementation Diagrams.
- Implemented various J2EE Design Patterns such as Model-View-Controller, Data Access Object, Business Delegate and Transfer Object.
- Responsible for analysis and design of the application based on MVC Architecture, using open source Struts Framework.
- Involved in configuring Struts, Tiles and developing the configuration files.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Developed and deployed UI layer logics using JSP, XML, JavaScript, HTML /DHTML.
- Used Spring Framework and integrated it with Struts.
- Involved in Configuring web.xml and struts-config.xml according to the struts framework.
- Designed a light weight model for the product using Inversion of Control principle and implemented it successfully using Spring IOC Container.
- Used transaction interceptor provided by Spring for declarative Transaction Management.
- The dependencies between the classes were managed by Spring using the Dependency Injection to promote loose coupling between them.
- Provided connections using JDBC to the database and developed SQL queries to manipulate the data.
- Wrote stored procedure and used JAVA APIs to call these procedures.
- Developed various test cases such as unit tests, mock tests, and integration tests using the JUNIT.
- Experience writing Stored Procedures, Functions and Packages.
Environment: Java, J2EE, Struts MVC, Tiles, JDBC, JSP, JavaScript, HTML, Spring IOC, Spring AOP, JAX-WS, Ant, Web sphere Application Server, Oracle, JUNIT and Log4j, Eclipse.
