Sr. Java Developer Resume
Cincinnati, OhiO
SUMMARY:
- 8+ years of experience as JAVA/J2EE Developer in design, development, testing, implementation and support of enterprise, client/server applications, distributed application development, servlets communication and internet/intranet - based database applications using J2EE technologies.
- Extensive experience with various J2EE technologies such as JNDI, EJB, JMS, servlets and JavaBeans including all the Spring modules like Core, MVC, AOP, DAO, ORM, Transaction, Spring boot, Validators, Spring LDAP, Spring Batch, Spring Scheduler and Spring Security.
- Experience in building a Service Oriented Architecture using Rest API and RESTful web services, very good understanding of HTTP protocol.
- Effectively implemented J2EE design patterns such as singleton, strategy, facade, prototype, factory, business, front controller and DAO.
- Strong front-end GUI wire-framing/prototyping skills using scripting languages such as JSP, HTML5, Ajax, jQuery, JavaScript, AngularJS, Bootstrap and CSS.
- Implemented backboneJSfor connecting API’s which enforce communication to the server and good working knowledge of implementing mock services in NodeJS with help of modules using ExpressJS.
- Worked with object-relation mapping frameworks like Hibernate and JPA for implementing the persistence layer and mapping the POJO’s.
- Strong experience in writing and executing unit test cases using JUnit Testing framework.
- Working knowledge of PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g, MongoDB, Apache Cassandra and tools like TOAD.
- Hands-On experience with implementing SOAP based web services using Apache CXF, Axis and Spring CXF in handling HTTP and JMS transports.
- Expertise in database design, creation, management of schemas, writing stored procedures, functions, DDL, DML SQL queries and Unix Shell Scripting.
- Developed web-based applications using Apache Tomcat, IBM WebSphere Application Server, JBoss and WebLogic servers.
- Involved in web application development projects that required Responsive Web Design.
- Performed Test Driven Development for JavaScript and AngularJS with Mocha and Chai test cases.
- Used build tools Maven, Ant and version control systems Git, CVS and SVN.
- Experience using Jenkins, Hudson to schedule the tests based on the carrier and priority of the test case.
- Implemented XML and related technologies like XSL, XSTL, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Created and implemented shell scripts to take care of Splunk file backup, monitoring alert log and log rotation.
- Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
- Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies Waterfall Process, Iterative Process and Agile (Scrum, TDD-Test driven development, CI-Continuous Integration)automation test,
- Used Continuous integration tools such as Hudson, Jenkins for deployment purpose.
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
- Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
- Excellent communication, analytical, Inter-personnel, presentation skills and also capable to meet tight deadlines and team spirits.
TECHNICAL SKILLS:
Languages: Java 1.8/1.7/1.6, JavaScript.
Java based Technologies: Spring, Struts, Hibernate, Servlets, JSP, JDBC, EJB, JMSJPAJNDI.
Frontend Technologies: HTML5, CSS3, JavaScript, jQuery, MEAN Stack (MongoDBExpressJS, AngularJS, NodeJS), JSON, XML, Bootstrap
Web Services: REST, RESTful, SOAP, JAX-RS, JAX-WS, JAXB.
Design Patterns: Singleton, Prototype, Factory, MVC3DAO, Front Controller.
Databases: Oracle, MySQL, PostgreSQL, MongoDB.
Web/Application Servers: Apache Tomcat, WebLogic, IBM Web Sphere,JBoss.
Middleware Technologies: JMS, Rabbit MQ, MQ Messaging and Active MQ.
Tools: Maven, Ant, Grunt, Gulp, Log4j, JUnit, TOAD, TestNg
Version Control: Git, SVN and CVS
Issue Trackers: JIRA, Jasper
Cloud: : AWS, Lambda, Cloud Formation, SNS
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati Ohio
Sr. Java Developer
Responsibilities:
- Designed and developed applications using Agile Methodology.
- Responsible for requirements gathering, analyzing and developing design documents and reviewing with business
- Created Spring configuration files and used Spring annotations to autowire Java Components using Spring dependency injection.
- Used Spring AOP module to handle the entire transaction with the database. Interacted with the database using Spring DAO. Developed code for obtaining bean references in Spring IOC framework.
- Created action classes, from beans and model objects for the application using Model View Controller (MVC) approach.
- Responsible for defining solution architecture (logical/physical/data) for interacting with google cloud platform.
- Gained experience in implementing, by using Spring IO / Spring Boot and Hibernate ORM.
- Implemented data quality checks using Spark Streaming and arranged passable and bad flags on the data.
- Utilized AWS environment to launch the applications in different regions and implemented Cloud front with AWS Lambda to reduce latency.
- Designed and developed Micro services business components using Spring Boot.
- Built and managed policies for S3 buckets, used S3 bucket and glacier for storage and backup on AWS.
- Use AWS Code Commit and understood the array of options for enabling a continuous integration environment on AWS.
- Designed AWS Cloud Formation templates to create customized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Designed and developed the user portal using AngularJS along with HTML5, CSS3 and TypeScript.
- Created TypeScript reusable components and services to consume REST API's using component based architecture provided by AngularJS.
- Developed API using Node.js to allocate access to data in SQL, MongoDB.
- Developed functional modules in the Data Access layer using Hibernate with IBM DB2 as the backend database.
- Worked on generating the web service classes by using SOA, WSDL, UDDI, SOAP, Spring-WS.
- Implemented micro services using Spring boot, Spring based micro services and enabled discovery using the server.
- Created and implemented shell scripts to take care of Splunk file backup, monitoring alert log and log rotation.
- Developed XML Schemas for user defined complex types and based on the schemas created WSDL to provide web services to add, delete and get documents from the Content Engine.
- Used Continuous integration tools such as Hudson, Jenkins for deployment purpose.
- Deployed micro-services as restful JavaWebServices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
- Researched on Cassandra NoSQL database architecture for storing the transactional data.
- Maintained code and configuration files in Git and performed unit testing using JUnit.
- Coordinated with the team for weekly status meetings and Code reviews with client.
Environment: Java 8, J2EE,Restful Web Services, AWS,Microservices,Jenkins, SOAP Web services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring AOP, Spring Batch, Spring Boot, Eclipse IDE, AngularJS,JSP, JSTL, HTML5, CSS, JavaScript, WAS, Web Sphere, XML, XSD, Linux, UML, Oracle, Maven, SOA, Design patterns, JUNIT,log4J, WSDL, JSON, JNDI,GIT.
Confidential, Richfield MN
Java Developer
Responsibilities:
- Involved in migrating the existing legacy applications to the modern Insurance policy administration system software to automate the entire policy administration process.
- Designed and developed picking/put away screens using Eclipse 3.6, HTML, JSP,Servlets and JavaScript.
- Worked with project teams in developing RF scanning applications for picking, replenishment and put away. Used AJAX components in developing UI.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using Pivotal Cloud Foundry platform build upon Spring Boot Service.
- Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
- Implemented logging solutions with Elasticsearch, Logstash & Kibana.
- Worked on spring controllers and configured using annotations to handle presentation requests.
- Configured spring to manage Actions as beans and set their dependencies in a spring context file and integrated middle tier with Struts web layer.
- Performed testing methods like unit testing, integration testing and web application testing.
- Created Client side validations with jQuery selectors.
- Used RESTful Web Services for the data transportation between multiple systems.
- Implement new features using HTML5, CSS, JavaScript and SQL.
- Developed automated scripts to back up old records using MongoDB export command and transfer these backup files into the backup machine.
- Maintained multiple copies of data in different database servers using MongoDB replication concept.
- Developed JavaScript to validate the fields of picking, put away and replenishment screens.
- Designed/developed UI with AJAX, HTML, DHTML and JavaScript for interactive web pages.
- Built dynamically generated dropdown lists using jQuery and AngularJS.
- Worked on Oracle and IBM DB2 as the backend database and integrated with Hibernate to retrieve data access objects.
- Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
- Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.
- Deployed micro-services as restful JavaWebServices.
- Designed and developed MicroServicesplatform to support a multitude of enterprise level applications.
- Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
- Shared data and computing power for compute intensive engineering design patterns and software adjustments using Grid Computing.
- Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine.
- Maintained multiple copies of data in different database servers using MongoDB Replication concept.
- Designed and prepared Unit test case using JUnit and Log4j and removed code bugs before passing on the application to the QA team.
Environment: Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, JSP Hibernate, JPA, Spring JDBC, Spring Boot, HTML, DHTML, JavaScript, Struts, CSS, XML, Log4j, Oracle, SQL server, JUnit, JNDI, Eclipse, Apache Tomcat, WebLogic, JBoss, WebSphere Commerce and Shell scripting,GIT.
Confidential, Plano TX
Java Developer
Responsibilities:
- Developed custom tags to display dynamic contents and to avoid complex Java source code in JSP pages.
- Developed user interface templates using JSP, JavaScript, CSS and HTML.
- Developed complete web tier of the application with Struts MVC framework.
- Developed Action Classes, which acts as the controller in Struts framework.
- Analyzed the EJB performance in terms of scalability by various load and stress tests using bean test tool.
- Developed session beans as the clients of entity beans to maintain the client state.
- Implemented named and native queries to be used in DAO layer.
- Created stored procedures, triggers using PL/SQL for data modification in SQL server.
- Implemented various design patterns in the project such as business delegate, data transfer object, data access object, service locator and singleton.
- Created JCL for executing the batch programs.
- Implemented SOAP for data transfer to web service.
- Developed Ant scripts to build and deploy on to WebLogic application server 7.0.
- Use of SAX and DOM parser for XML creation/reading.
- Log4j for logging error/debug messages and managing them.
- Used JIRA for Project Management, bug tracking and issue tracking.
Environment: Java, J2EE1.4, SDLC, Agile, Eclipse, Servlets, JSP 1.1, JDBC, EJB, Struts MVC, XML, HTML & JavaScript, JSP, Ant, UML, SQLServer, JBoss 6.0, SAX, DOM, Git, SAX and DOM parser.
Confidential
Software Developer
Responsibilities:
- Involved in creating mock screens, coding, testing of application.
- Developed JSP’s using JavaScript features for handling business flows.
- Worked on Struts framework action errors, action container features for handling error messages in the application.
- Worked on Struts resource bundles for adding Internationalization support.
- Created the UI using Java, XML, XSLT, DHTML and JavaScript.
- Developed stored procedures using PL/SQL for data retrieval from different tables.
- Implemented Struts (MVC paradigm) components such as action mapping, action class, dispatch action class, action form bean and a form set for validation and used JavaBeans to return dynamic information
- Worked extensively on bug fixes on the server side and made enhancements on the UI.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Created combined deployment descriptors using XML for all the session and entity beans.
- Worked on Mozilla fire bug for debugging and troubleshooting JSP and JavaScript.
- Worked on CSS and HTML for designing new Static pages.
- Worked on Struts tag library and connected to database using JDBC.
- Performed Unit testing and integration testing of application.
Environment: Java/J2EE, JSP, Servlets, Struts, JDBC, JavaScript, HTML, Apache Tomcat Server, Oracle 8 SQL, JavaBeans, CSS, HTML, Mozilla Fire Bug, Eclipse, Hibernate, JUnit, SVN, JIRA.
Confidential
Jr. Java Developer
Responsibilities:
- Prepared the project technical documentation in diagrams, flowcharts, sitemaps with detailed description with using Wire frames.
- Developed the web applications with the help of HTML, DHTML, XHTML, XSL and CSS based on the W3C Standards.
- Designed the application background architecture with background, font, colors, styles using with CSS.
- Standard designs and styles were implemented in the application using CSS.
- Developed automated delivery schedule for purchase orders using with CSS.
- Tested each and every application using with Validators.
- Designed and developed the table less web applications using with CSS.
- Developed in data formatting web applications using HTML, DHTML, XHTML, CSS client side scripting using JavaScript.
- Designed and Edited User Interface designs and web pages development with using Adobe Dreamweaver MX
- Developed online shopping cart designs and implementation of the web applications using with CSS script.
- Designed images, logos, buttons in Macromedia Flash MX and Adobe Photoshop.
- Creating Stored Procedure, Trigger, Cluster indexes for database access and events.
Environment: CSS, HTML, PHP, JavaScript, JSP, DHTML, XHTML, XML, AJAX, IIS, Apache Server, MTS, TCP/IP, My- SQL, Adobe Dreamweaver MX, Macromedia Flash MX, Action Script 1.0.
