Java Developer Resume
SUMMARY
- Java Developer with 6+ Years of experience in Design, Analysis, Web Development and Implementation of J2EE Technologies in various domain such as retail and SaaSand 4+ years experience in Databases like Mysql,MSSQL and Visual basic and Manual testing and Automation testing. 2 years of experience in handling Marine Hull Claims as an Executive with MS First Capital Insurance Limited (in Singapore)
- Proficient in working with various technologies like Java/JEE, Core Java, JSP, Servlets, JDBC, Spring MVC, Web Services.
- Expertise in working with various database/tools like Oracle10g/11g, Toad, SQL Developer.
- Implemented and have high knowledge in testing tools like JUnitand TestNG.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications using UML, Object Oriented Techniques.
- Using Spring Boot framework, Hibernate, Java 8.
- Experienced with Cloud Computing environment like Amazon Web Services ( AWS ), Spring Cloud .
- Expert knowledge of and experience in Object oriented Design and Programming concepts.
- Good experience on working with Amazon Web Services like EC2
- Very high experience in Application Servers such asApacheTomcat .
- Experienced in UI frame works such as JQuery, Ajax, Google Web Toolkit (GWT), JavaScript, AngularJS, Angular 2 and Angular 4.
- Proficient in using Amazon Web Services AWS . Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, ElasticCache, SNS, SQS .
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers .
- Worked on migrating the old java stack to type safe stack using Scala for backend programming.
- Experience with messaging systems like Kafka, Kafka event sourcing,ActiveMQ and RabbitMQ .
- Experience in configuring and deploying the applications into Tomcat and Jboss Servers.
- Experienced in developing UNIX shell scripts for batch processing Python scripts.
- Experience in working with NoSQL databases like MongoDB, Cassandra, Couchbase and Neo4J .
- Experience with CICD, JENKINS, GIT, GITHUB, MAVEN, GRADLE.
- Experience in JUnit framework with Mockito and Easy mock, Spring JUnitRunner .
- Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, various Design Patterns with excellent logical and analytical skills focused towards business needs.
- Experienced in Waterfall approaches and have knowledge in methodologies like Agile, Scrum
- Extensively used Eclipse and NetBeans
- Experienced with different version management software such as Tortoise SVN, GIT, CVS.
- Experience in developing Web Services using REST
- Experience in scrum tools like JIRA.
- Experience working in Test Driven development.
- Developed best guidelines/practices for coding standards, designing and deploying.
- Extensive experience in software development methodologies including Agile (Scrum), Iterative and Waterfall.
- Worked on different OS like Windows XP, UNIX.
- Experience in using testing Tools J Unit, Selenium.
- Experience using an Integrated Development Environment like Eclipse.
- Good Inter - personal skills gained through interaction with technical and functional teams. Capable of quickly learning and delivering solutions as an individual and as part of a team
- Able to work with little or no supervision. Good communication and time management skills.
TECHNICAL SKILLS
Languages: C#, Java 8(JSP, Servlets, JSTL, and other java related technologies ).
Operating Systems: Windows (10/8.1), Ubuntu
Scripting languages: HTML, JavaScript, JSON, JSP, JSTL.
Web Technologies: JSP, Servlets, Hibernate, Spring, JDBC, HTML5, Web Services, Spring Boot
Databases: Oracle, MySQL, MSSQL Server
IDE: Eclipse, IntelliJ, NetBeans.
Web Servers: Tomcat.
Frameworks: Spring (MVC,BOOT, ORM, Web Service, DAO).
Reporting Tools: Crystal Reports.
Database Tools: TOAD, MSSQL Server Management Studio
Version Control: SVN, Git,MessageBrokers,Kafka, RabbitMQ, ActiveMQ
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Worked as a Java using Spring Boot , AngularJS, Angular 2, PostgreSQL, MongoDB, and Apache Kafka.
- Started by setting up Jenkins Continuous Integration anddelivery Setup using GitLab and Amazon EC2 container service.
- Created the Docker containers and Docker swarm consoles for managing the application life cycle.
- Implemented SOA to develop Spring Restful/Micro Services and implementedSpring Netflix OSS , Consul , Ribbon, Spring Config Server, Swagger UI as part of Services Discovery using Apache Axis.
- Developed Rest API’s via Spring Boot and ExpressJS and overrode internals to allow for more dynamic routing and authorization scheme which enforced limitations on API clients (with an emphasis on securing user data).
- Experience with EasyRules for creating rules on POJO’s.
- I nvolved in Angular JS , Angular 2, HTML5 and CSS3 code optimization, DOM loading andcross browser compatibility. Effective use of CSS3 features , such as creatingborders and background, etc. and used LESS/SASS Preprocessor.
- Used Amazon Web Services ( AWS ) like EC2, S3 , cloud watch and Elastic Bean Stalk.
- Implemented ELK (Elastic Search, Log stash, Kibana) stack to collect and analyze the logs produced by the spark cluster.
- Performed integration test using POSTMAN and generated collections or Newman scripts used for deploying in the JENKINS build cycle.
- Experience with Docker containers, leveraging Linux Containers and AMI'sto create Docker Images/ containers images, tagging, pushing images,integration of Spring boot.
- Experience in JUnit frame work with Mockito and Easy mock, SpringJunitRunner .
- Extensively used Hibernate (ORM) Relational mappings (One-To-Many, Many-To-Many, Many-To-One) using PostgreSQL.
- Used Morphia (ODM) with MongoDB and performed aggregation operations using aggregation pipeline, the map-reduce function, and single purpose aggregation methods.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Worked with Kafka Cluster using Zookeeper .
- Experience with MongoDB Installation, Configuring, Monitoring and Designing Sharded Environment.
- Used Gradle as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Gitlab, Jenkins, and Jenkins Jobs, docker file. Experience with NGINX, Docker Swarm, Registrator service.
- Integrated Twitter feeds using Datasift into MongoDB .
- Used Hadoop ecosystem to store web meta data and log files and did analysis on the data.
- Integrated web logs data with Flume, HDFS, Hive, Beeline and Mahout.
- Optimizing of existing algorithms in Hadoop using Spark Context, Spark-SQL , Data Frames and Pair RDD's.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark using Scala .
- Designed and implemented interface elements using Google Web Toolkit .
- Used GIT as version management, JIRA for defect management system.
- Developed test cases and performed unit testing using Junit, Mockito and MockMVC .
Environment: Jdk, UML, Struts, Struts tiles, validator, struts taglibs, Spring, Eclipse,RAD, websphere Application Server, JSP, JQuery, Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, Junit, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant, Agile Scrum.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection DI or Inversion of Control IOC using annotations.
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets , Controllers , Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Faade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model actionscript classes to interact with the backend.
- Used Hibernate, object/relational-mapping ORM solution , technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3's JPA specification that is used to implement the DAO layer with Hibernate Entity manager's Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Implemented Maven Script to create JAR, WAR, EAR dependency JARS and deploy the entire project onto the -Websphere Application Server
- Implemented Model View Controller MVC Architecture and coded Java Beans as the model
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Implemented Web Services to send order details to downstream systems using JAX-RPC, SOAP
- Implemented log4j for logging purposes and debug the application.
- Designed and developed the application presentation layer using JSTL .
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Jdk, UML, Struts, Struts tiles, validator, struts taglibs, Spring, Eclipse,RAD, websphere Application Server, JSP, JQuery, Servlets, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, Junit, SVN, Log4j, Oracle10g, TOAD, UNIX, Ant, Agile Scrum.
Confidential
Java Developer
Responsibilities:
- Implemented MVC architecture using, Spring and common J2EE design patterns MVC , DAO for the application development.
- Designed Use Case, Class and Sequence diagrams for various modules and components.
- Designed and developed SOAP , WSDL , Web services to expose services to outside vendors.
- Used Hibernate ORM framework as persistence engine.
- Developed Hibernate mapping Queries to avoid complexity and improve the performance..
- Defined, developed and integrated J2EE Components to Support Enterprise class Applications and Integrate with External Systems using XML and Multithreading.
- Configured connection pooling using Jboss application server .
- Designed XML Schema for data transmission and XSL style-sheets to Pdf from xml documents using XSL-FO .
- Designed and configured automated build system using Ant .
- Contributed to the development of JSP custom tag librarie s, and associated support in the Spring Controller .
- Configured and created application log file using Log4j as required to trace application messages.
Environment: Java JDK1.5, J2EE1.4 JSP, Servlets, E.J.B, JNDI, JMS, JavaScript, HTML,RUP, DHTML, CSS, Log4J, Ant, UML,JAXB, LDAP, AJAX, JSTL,, Hibernate 3.0, UDB, DB2, Jboss Application Server,, Sun, Unix, Windows, Rational Rose, Rational Clear Case, JUnit, XML/XSL, XSLT, Spring Framework, Eclipse