We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • 7+ years of IT experience in Analysis, Design, Development and Testing of Web - based applications.
  • Experienced in the field of information technology inJavaEnterprise systems, J2EE Architecture, SOA(ESB) / REST/ Web Services, CEP (Complex Event Processing) engine, Streaming Analytics andIoTsoftware development.
  • Proficient inJava/J2EEtechnologies likeJSP, Hibernate, Spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service usingIDEs likeEclipse 3.1/3.5, BEA Web Logic 11g, Jakarta Tomcat 5.5/6.0.23, IBM WebSphere, Apache Tomcat & JBOSS Application server.
  • Strong Knowledge and development experience in Hadoop and Big Data Ecosystem including MapReduce, HDFS, Hive, Pig, Spark, HBase, Zookeeper, Kafka, Sqoop, Flume, Oozie and Impala.
  • Designed and Developed web applications using Classic ASP, ASP.NET, C#, WCF, VB.Net, XML, MVC 4.0, PL/SQL, ADO.NET, SSIS, SSRS,ReactJS, Karma, Jasmine, Nodejs.
  • Strong experience of developing, implementing and maintaining application systems under UNIX Operating System using SQL, PL/SQL, SQL Server, UNIXShellScript, Oracle 11g/10g database.
  • Introduced Agile as a pilot program which resulted in a completion of a 3-year road map in 6 months using agile practices.
  • Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS and Amazon CloudFront).
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Well versed with framework development for automation testing in Java using Cucumber JVM, Junit, TestNG, Swings.
  • Experience in creatingDockercontainers leveraging existing Linux Containers and AMI's in addition to creatingDockercontainers from scratch.
  • Extensive knowledge in Unit testing methodologies, performance optimization tools, continuous integration tools like, JUnit, DBUnit, HTTP Unit, Mock Objects, JMock, DevPartner, Hudson.
  • Strong front-end UI development skills using scripting languages like HTML5, CSS3, JavaScript, JQuery, AJAX, JSON, Angular.js 2.0, DOM, JSP, JQuery Plug-ins.
  • Expertise in Advanced JavaScript libraries and frameworks such as Prototype, Ext.js and Object oriented programing in JS.
  • Good experience in Designing, Planning, Administering, Installation, Configuring, Troubleshooting, Performance monitoring and Fine-tuning of Cassandra Cluster and excellent experience withDatabasessuch asMySQL, Oracle 10g/11g and SQL Server 2005.
  • Worked inDataWarehouse and Business Intelligence Projects along with the team of Informatica, Talend (ETL).
  • Experience in design and developing applications based on Akka using ZeroMQ, written in Scala and running on Linux.
  • Experienced with creating REST endpoints using Spring MVC and the more traditional SOAP based webservices using JAX-WS.
  • Experience with using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
  • Experience with using Hibernate (4.x and higher) with JPA annotations for Persistence layer development.
  • Performed unit testing using JUnit test cases, Integration and deployment of applications using build tools like ANT and Maven and debugging through log4j.

TECHNICAL SKILLS

Languages: Java JDK 1.1,1.6, 1.8, Scala, SQL, PL/SQL, PHP, C, HTML5, CSS3, JavaScript (JQuery, BackboneJS, AngularJS 2.0, React.js, NodeJS), Redux

J2EE Technologies: JSP servlets, JSTL, Struts Tag Libraries, JDBC, JSF, EJB, RMI, JTA, WSDL, JMS, Java mail, JAAS, JCA.

Version Control Systems: CVS, SVN, GIT.

Frameworks: Struts, Hibernate, Spring.

CI/CD Tools: Jenkins, Maven, Chef, Puppet.

XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, Xquery.

WebServices: REST and SOAP.

Scripting/GUI Tools: HTML, DHTML, DOJO, JSON, CSS, Shell Script, Dreamweaver.

Application Servers: Apache Tomcat 5/6/7, Apache HTTP Server 2.x, JBoss 5.x, Express Node.js.

IDE: Eclipse 3.x, RAD 6.0, WebSphere Studio Application Developer WSAD, NetBeans 5.x/6.0

BigData Technologies: Hadoop, MapReduce, Pig, Sqoop, Spark, ZooKeeper, Flume, oozie, HIVE, HDFS

Test and logging tools: Ant, Junit 3.8/4.0, JwebUnit, Mockito, TestNG, Log4j.

Databases: Oracle 9i/10g, MySQL 3.x/4.1/5.0, SQL Server 2000/2005, MongoDB, Cassandra.

Operating Systems: Windows 2000/XP, Sun Solaris, Red Hat Linux.

Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda, AWS Cloud Watch, AWS Identity and access management, Amazon EBS Systems.

PROFESSIONAL EXPERIENCE

Confidential - San Francisco, CA

Senior Java/J2EE Developer

Responsibilities:

  • Working extensively onReact.js, Twitter Bootstrap, Restful web-services, HTML 4/5, CSS 2/3, JSON, Media queries for responsiveness.
  • Involving in defining & designing the layers, components of the project using OOAD methodologies and standard J2EE patterns and guideline.
  • Developing Web API usingNode.jsand hosted on multiple load balanced API instances.
  • Designing, developing, coding, working in penetration testing and implemented a concurrent - multi-parallel - event oriented-processing - AKKA Actor System to consume Scala Spark-SQL Rules which aggregated data to produce Quality Performance Reports (QPR) on Fiscal projections against Apprentice and Intern Job data.
  • UsingReact.jsto implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
  • Developing MapReduce programs to parse the raw data, populate staging tables and store the refined data in partitioned tables in the EDW and developed multiple MapReduce jobs in Java for data cleaning and preprocessing.
  • Integrating Apache Storm with Kafka to perform web analytics. Uploaded click stream data from Kafka to HDFS, Hbase and Hive by integrating with Storm.
  • Working in developing theUNIXShell Scripts andPERLScripts to execute the scripts and manipulate files and directory.
  • Deploying Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • DevelopingJavaScriptcode to feed data-tables ofGoogle Charts APIwith data, then draw charts with animation effect.
  • Setting upJenkinsserver and build jobs to provide continuous automated during the day and periodic scheduled builds overnight to support development needs usingJenkins, JUnit and Maven.
  • Successfully completed a task under the deadline inTest Driven Developmentby writingJUnit test casein the coding part of Java methods like mortgage calculating as well as I designed and implemented business logic withSpring MVCframework withRESTful Web Servicesfor applications.
  • Developing UnixShellscripts with embedded SQL*Loader calls and PL/SQL statements to extract data from the existing application in the form of flat files and load the extracted data into the new proposed application, as a part of migration.
  • Developing scripts to monitor health of Mongo databases and perform ad-hoc backups using Mongo dump and Mongo restore and Develop and implement core API services using Python with spark.
  • Using RabbitMQ and the above REST API to poll the monitoring devices and store the usage info into the Cassandra database.
  • Developing front-end code withAjax callinAngular.js 2.0andjQueryto retrieve data asJSON Objectfrom controllers in back-endRESTful Server, then display the well-organized result in web pages by writing Angular controller, directives, services,androute providers.
  • Designing RDBMS and develop T-SQL, Functions, Stored Procedures and Triggers using SQL Server.
  • Selecting the Test Cases to be automated and performed functional testing of the front end using Selenium(IDE andJavaWeb Driver) & created Data Driven framework using JUnit.
  • Working closely with developers in analyzingdatato extract targeted customers required for specific campaigns using Hive based on transactions, user events like clicks/opens, browse information.
  • UsingMOCKITOto develop test cases for Java bean components and test them through TestNG framework
  • Involving inCore Javacoding by usingJava APIssuch asCollections, Multithreading, Exception Handling, Generics, Enumeration,and Java I/Oto fulfill the implementation of business logic.
  • Designing and developing the REST based Microservices using theSpringBoot,SpringData with JPA (Java Persistence API) and Using Swagger to interact with API end points of the microservices.
  • Work on creating theDockercontainers andDockerconsoles for managing the application life cycle.
  • Configuring the XML files forSpring Securityinjection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server side assets.
  • Designing the User Interface by coding inHTML5, CSS3, Angular.js 2.0, Bootstrapto build thisSPA Single Page Application.
  • Developing RestfulMicroservicesusing Spring Rest and MVC, for OSS services.
  • Work in using possible Java design patterns in the multi-tier architecture J2EE application
  • Building S3 buckets and managing policies for S3 buckets and used S3 bucket and Glacier for storage and backup onAWS.
  • Increasing efficiency of environment setup to become 80% faster by usingSpringBoot& Maven to simplify configuration, development, and deployment. Applied standardSpringBootcode structure 3 layers (Domain, Service, Rest) to organize the project.
  • Simplifying Data access layer code throughSpringData, usedSpringData Rest to expose Data Access API to decrease 30% of redundant code which dealt with CRUD operations, bypassing the Service and Rest Controller to visit Repository.
  • Using Struts as MVC Framework for the applications also get involved in AXN Core application implementation using Spring 3.2.3 and Hibernate 4.1 with MySQL database and Cassandra.
  • Involving in designing an ETL job to validate a Flat File API using schema check compliance component and checking the data integrity using tmap component against list of static values provided by the client.
  • Performing importing data from various sources to the Cassandra cluster using Java APIs and Sqoop.
  • Experience using IDEs like Eclipse 3.x, Version Control Systems like CVS, SVN, GIT and continuous Integration tool Jenkins and Configuration management tool Puppet.
  • Developing Spring Boot application, which includes the development of producing and consuming REST Services
  • Helping a team in performing Cactus tests using JUnit and automation scripts for UI and followed Agile methodology in delivering the work.
  • Agilescrummaster managing daily stand-ups, reviews, retrospectives and Sprint & Release planning.

Environment: Agile/Scrum, Java SE 8, Scala, Angular.js 2.0, IOT, Servlets, Spring Security 3.2, Web Services, HTML5, CSS, Hadoop, MapReduce, HDFS, Hive, Java JDK1.6, Pig, CSS, Java Script, Cassandra, TC Server 6.x, JUnit, AJAX, JDBC, Maven, PL/SQL programming, Selenium, Lambda, UML, Spring Tool Suite(3.4), Oracle 11g.

Confidential - Overland Park, K S

Java Developer

Responsibilities:

  • Fully involved in development of user stories and the web based applications that were planned and designed for each sprint inJavausing Restful web services using Jersey Architecture with spring and Hibernate frameworks.
  • Client Side code were written inReact.js/JQuery/JavaScript and Server Side Code were developed using MVC4 and C#.
  • Developed the Application for Security maintenance using Spring MVC Framework, and used JSP, HTML, CSS, JavaScript, JQuery for the web page development and developed the front-end application code for the user interface using Angular.js framework, JavaScript, JQuery, HTML5 and CSS3 and SASS and usedAngular.jsby consuming Restful web services.
  • Built Node.js npm packages/libraries to support current and future Node development.
  • CreatedReact.jsfor reusable components (multi-field form elements, background file uploads, implemented React.jsControllers to maintain each view data and architected and Developed for Large Scale JavaScript Application withReactjs.
  • Created a custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, and websocket data mashalling.
  • Very Large Datasets are managed through Panda Data Frames and MongoDB.
  • Used Vaadin for rapid front-end user interface development inJava and Require Js to improve speed and quality of the code.
  • Extensively worked in designing, coding, testing and supporting the project, and developing middleware hub using Java/J2EE.
  • Implemented Distributed Service Registration & Discovery, Circuit Breaker by usingSpringCloud (Eureka, Hystrix) to solve reoccurring issues existing in distributed environment.
  • Developed Pig Latin scripts to extract the data from the web server output files to load into HDFS, developed the Pig UDF S to pre-process the data for analysis and developed workflow in Oozie to automate the tasks of loading the data into HDFS and pre-processing with Pig.
  • Worked in the API design of a reactive distributed system that usesAKKA.NET and WebAPI, and CQRS.
  • Successfully created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2 VPC and S3 as part of process improvements and along with it I used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the applications, used AWS Cloud Watch for performing Monitoring, customized metrics and file logging and successfully completed the task in using AWS Lambda to manage the servers and run the code in the AWS.
  • Used ECS plugin which is like Docker in Jenkins to obtain the temporary slaves.
  • Worked closely with more senior developers for writingHibernate XML mappingandDAOimplementation for most applications in back-end and worked on automating data loading, extraction, reports generated usingUNIXShellscripting.
  • Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript, developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY.
  • Worked on JavaScript frame work (Angular.js, Backbone.js, Bootstrap.js) to augment browser based applications with MVC capability.
  • Developed and maintained automated regression test cases inSeleniumWebDriver usingJava programming language and extensively developed test scripts to automate process of testing inSeleniumWebDriver.
  • Used Maven to create build file and does Unit testing by creating Test Suites using JUnit Framework.
  • Performed Data driven testing using Selenium Web Driver, TestNG functions and JDBC Connections which reads data from scripts using property and XML files.
  • Used log4j to monitor the Error Logs.
  • Deployed JAVA/J2EE applications through Tomcat Application servers.
  • Developed BDD tests using Cucumber by writing features and Developed RequiredSelenium support code in Ruby for Cucumber.
  • Developed UNIX shell (Bash) scripts to automate most of the tasks, Spring Based Web services SOAP through XSD and WSDL and JSPs to provide dynamic content to the HTML pages.
  • Used JDBC and Spring JDBC Template for creating the Data Access layer, spring Tool Suite (STS) as the IDE and Jenkins for continuous integration.
  • Created PL/SQL scripts, stored procedures, functions and triggers for the Oracle 11g database.
  • Used Maven for application life cycle management and JIRA Agile (Scrum) for defect tracking.
  • Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
  • Designed and developed customized ESB to integrate and govern SOA services. Built various capabilities in ESB like Security, Message routing, message transformation, transaction management etc.
  • Used WebServices for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XMLparsers for data retrieval.
  • Analyzed theNode.jsserver structure in legacy project, then mimicked theREST serviceby using JavaJAX-WSAPI, and did the corresponding configurations.
  • Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.

Environment: Agile/Scrum, Java 1.7, Angular JS, Servlets, AWS, HTML5, CSS, Java Script, Tc Server 6.x, JUnit, AJAX, JDBC, Maven, PL/SQL, Node.js, Cassandra, UML, Selenium, Spring Tool Suite(3.4), JavaBPM, Vaadin, Oracle 11g,Unix, Selenium Grid/Webdriver, SOAP UI, Junit, Eclipse IDE, Firebug, SQL, JavaScript, Jira, JSON.

Confidential - Memphis, TN

Java Developer/Engineer

Responsibilities:

  • Used HTML, Java Script, AJAX, and JSP for developing UI pages and involved in implementation of the application using Spring and Hibernate frameworks.
  • Coordinated with front end and design team in coming up with API contracts and integration with the back end.
  • Used Spring MVC Framework to define Dispatcher Servlet, Controller, model and View Resolver.
  • Migrated Shell script into Chef Recipes to make infrastructure as a code. Written and maintained my recipes idempotent.
  • Involved in Spring, Hibernate and Oracle in the persistence layer and JSPs forming the front-end.
  • Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
  • Configured Hibernate, Spring to map the business objects to Oracle DB using XML configuration file.
  • Used Apache JSP, JSTL for presentation which invoke the Java Beans to interact with Controlling Servlets.
  • Generated DAO's to map with database tables using Hibernate. Used HQL (Hibernate Query Language) for database querying and retrieval of results.
  • Written multiple cookbooks in Chef. Implemented environments, roles, database in Chef for better environment management and configured report and exception handlers in Chef.
  • Involved in configuring JBOSS application server. And worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
  • Used SAS, SPSS Excel and Epi Info for presenting the information monthly, quarterly monthly, half yearly and yearly basis in the form of reports, graph and table.
  • Setup environments for developers and QA engineers using Vagrant/Chef. Configure and maintain the environment according code update and third party software.
  • Worked with JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.

Environment: Java, JavaScript, AZAX, Spring, Hibernate, Chef, Puppet, Servlet, CSS, HTML, JQuery, webbapp2, MYSQL, Linux, Rest, GIT, Oracle DB, JBOSS, HQL, JPA and API.

We'd love your feedback!