Java/j2ee Developer Resume
Santa Clara, CA
SUMMARY:
- 5+ years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Experience in analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e - commerce and client-server applications using Java, Servlets, JSP, Java Beans, JDBC, Spring, Hibernate, AJAX, and JavaScript.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Hibernate Framework .
- Expertise in Web-Development technologies like Servlets, JSP, HTML5, JavaScript, CSS3, XML, JQuery.
- Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.). Used UML tools like STARUML.
- Expertise in Client scripting language and server-side scripting languages like HTML, CSS, JavaScript, jQuery.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon EBS, Amazon RDS, AWS Cloud Watch, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management and Amazon Cloud Front).
- Extensive knowledge of XML -based standards and protocols (such as WSDL and SOAP ), Service Oriented Architecture (SOA).
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
- Good knowledge and experience with Servers like Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, IntelliJ.
- Strong experience in JDBC, SQL, PL/SQL.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Strong experience in UNIX and Shell scripting.
- Hands on experience with Angular JS.
- Experience in SVN for version control and used Maven for building
- Constructed and evaluated various types of datasets by performing machine learning models using algorithms and statistical modeling techniques such as classification and decision trees.
- Involved in Detecting Patterns with supervised Learning and evaluated datasets for accuracy and quality.
- Good experience in working with team members and internal departments to coordinate activities across multiple applications.
TECHNICAL SKILLS:
Languages: JAVA 7.0/6.0, MySQL, PL/SQL, C.
Web Technologies: JSP, Servlets, JDBC, JMS, JPA, Web Services, SOAP, WSDL, HTML, XML, Java Beans, JavaScript, CSS3.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss.
IDEs: Eclipse, Intellij.
Tools: Ant, MAVEN, PL/SQL Developer, JUnit, JIRA
Operating systems: Windows, UNIX, Linux.
Databases: Oracle, MySQL, MS SQL Server 7.0, Sybase, MS-Access.
Frameworks: Struts, Spring MVC, Spring JDBC, Spring Web Flow, Hibernate, Log4j, JSF, JPA.
Version Control: SVN, GIT.
Development Methodologies: Waterfall, Agile and Scrum
Services: SOA architecture, RESTFUL/SOAP, Microservices
Servers: JBOSS, Weblogic 10g, Websphere, Apache Tomcat
PROFESSIONAL EXPERIENCE:
Confidential - Santa Clara, CA
Java/J2EE Developer
Responsibilities:
- Worked on application that collect and analyze data, react autonomously to local events, and communicate securely with each other on local networks.
- Involved in SDLC stages of application including Requirements analysis for AWS Greengrass and Azure IoT Edge, Implementation, Design and Testing.
- Responsible for the development of Data loader and Data exporter with file feed interface.
- Applied J2EE design patterns like Adapter, Data Transfer Object, and Data Access Objects during the development of components.
- Developed their required Lambdas and Modules for AWS Greengrass and Azure IoT Edge Services.
- Enhancing existing Java adapter with multi-threading and concurrency techniques.
- Wrote Docker files for components and API’s to create Docker containers and images.
- Developed new UI using HTML, CSS and JQuery and CanvasJS.
- Designed and developed asynchronous RESTful Microservices using spring boot.
- Developed required components and REST API’s for the business application in python also worked on MQTT for communication between components.
- Created AWS Security Groups for deploying and configuring AWS EC2 instances and Cloud Watch.
- Integrated the Application with AWS Greengrass and Azure IOT Edge services.
- Constructed and evaluated various types of datasets by performing machine learning models using algorithms and statistical modeling techniques such as classification and decision trees.
- Involved in Detecting Patterns with supervised Learning and evaluated datasets for accuracy and quality.
- Participated in code reviews and ensure that all solutions are aligned to pre-defined architectural specifications.
- Extensively Used Spring MVC Framework for Controlling the Application.
- Used Apache Tomcat web/application server.
- Used GIT Servers in Team Forge for version controlling with GIT-Bash and GIT-Hub.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Involved in tracking and resolving Production issues.
- Troubleshooting and debugging applications and providing fixes in a timely manner.
Environment: Java, J2EE, SpringMVC, JDK 1.8, RESTful, HTML, CSS, JSON, MySQL, Python, AWS Greengrass, Azure IoT Edge, Flask, MQTT, Docker, Canvas JS., CSS, HTML5, JavaScript, jQuery Tomcat, GIT, JIRA, Web Services, Agile.
Confidential - Santa Clara, CA
Java/J2EE Developer
Responsibilities:
- Developed Java modules implementing business rules and workflows using Spring MVC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Designed and developed the REST based Microservices using the Spring Boot.
- Deployed services in Spring Cloud using Pivotal Cloud Foundry with PCF CLI client
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, Hibernate, Tomcat, RabbitMQ, MySQL, Web Socket, and implemented server-side REST APIs.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration.
- Designed and developed asynchronous RESTful Microservices using spring boot, Couchbase and RXJava that are consumed by other Microservices with an average response time of 30 milliseconds.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Migrated existing Java (GWT) Batch processing Application to cloud environment in AWS.
- Actively involved in coding using Java 1.8, Spring to develop features from end to end; Used Java collection API extensively such as Lists, Sets and Maps.
- Very Good understanding and Working Knowledge of Object Oriented Programming (OOPS), Python and Scala Actively involved in deployment Application war files in Weblogic Application server.
- Used Maven for application build and svn for change control management.
- Unit testing of developed product features using Junit and Mockito frameworks as part of development cycle.
- Used SOAP based Web services and RESTful Web services for transferring data between applications.
Environment: Java, J2EE, SpringMVC, Hibernate v3.0, Oracle DB,,SOAPUI 5.1, IntelliJ, Db.Visualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/RESTful, Web Services, WSDL, Agile, cucumber, Bamboo CI.
Confidential - NYC, NY
Java/ J2EE developer
Responsibilities:
- Actively participated in different phases of the Software Development Life Cycle (SDLC) and analyzed Use case diagrams and Class diagrams based on requirement.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Created S3 buckets and managed roles and policies for S3 buckets. Utilized S3 buckets and Glacier for file storage and backup on AWS cloud. Used Dynamo DB to store the data for metrics and backend reports.
- Developed and deployed solution using several new technologies, including Linux Ubuntu and Apache SOLR
- Presentation Layer is created using JSP, HTML, Apache Jena and Struts Tag Libraries.
- Configured frontend to server side by using Struts Configuration.
- Validated user data using Struts Action Forms and user request is processed using Action Classes.
- Written Hibernate mapping file for each Java Object and configured with respective table in Hibernate Configuration.
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Processing data ingestion and entity resolution using Hadoop and Pig.
- Involved in developing spring-ORM by integrating spring with Hibernate.
- Applied Hadoop MapReduce to reduce processing time from two weeks per year of data to one day.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Working experience with No SQL DB Mongo DB, Cassandra for offering commercial support and other services.
- Developed major websites and services by including Mongo DB and cassandra as backend software.
- Developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.
Environment: Java, J2EE, Struts 1.2, Struts Tag Libraries, Spring MVC, Spring Web Flow, Hibernate, Oracle 9i, Web Sphere 5.1, SOAPUI 5.1, IntelliJ, Db. Visualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/RESTful Web Services, WSDL, Spring Based Microservices, Multi-Threading, Agile and Scrum methodology.
Confidential, Newark NJ
Java/ J2EE developer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system, transactions, History, Branch Locator as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams in UML with Rational tools.
- Developed core Service as maven jar that can be included by other Microservices as their maven dependency.
- Developed React stateful and stateless re-usable components, created actions, stores, dispatcher and configured even emitter to emit the events up on changes to the stores.
- Worked on various subscriptions and topics using SNS, SQS based services and automated the environment deployment on AWS cloud. Also, sent bulk emails to users developed Java API to interact with SQS and SNS.
- Developed the presentation tier using Spring Framework that ensures MVC rapid application development.
- Developed account transfer system using Spring beans and developed persistence layer in Hibernate for data access
- Used Spring Framework for Dependency injection and integrated with the JSF Framework and
- Hibernate.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools; interfaced back-end database by integrating Spring with Hibernate.
- Good knowledge in Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA
- Interfaced with the NoSQL, MongoDB back-end database by integrating Spring with Hibernate.
- Experienced in using Spring annotations based on layer in applications like Component, Controller,
- Service, Repository, etc. annotations.
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Development SOAP and RESTFul Web services using Apache Axis1, Weblogic, Web Service Tools, Session beans as web services, Spring MVC and Jersey.
- Implemented and configuring Spring MVC components Dispatch servlet, Controllers and View resolvers.
- Developed SOAP Web Services by using JAX-WS and RESTful web services by using (JAX-RS) Jersey framework.
- Developed Web Services to provide the list of transactions for an account as a SOAP endpoint service
- Used XSLT to transform the response data in a readable form to be presented to the user
Environment: Java, Hibernate, Spring, SOAP/REST web services, JSF, MySQL, Maven, CVS, WSDL, Jax-Rs, Junit, Log4j