We provide IT Staff Augmentation Services!

Sr. Java/j2ee Developer Resume

Sunnyvale, CA

SUMMARY:

  • An enthusiastic, highly competitive IT professional with more than 14+ years of experience in the IT industry with rich experience in the financial, Software Development, Telecommunications sector with primary expertise in Java and J2EE related technologies. In search of new challenges as a Java developer with a strong analytical mind coupled with well - developed technical skills.
  • Majorly focused on software architecture to build innovating solutions in order to improve the IT business capabilities.
  • Develops strategies for technology adoption and training plans to enhance the knowledge of the development staff in order to provide better software solutions
  • Expertise in Front-End UI technologies like HTML5, CSS, JQuery, JSON, AJAX, NodeJS, AngularJS, BackboneJS, Bootstrap, Tag Libraries, JSTL.
  • Strong experience in server side development using Hibernate, Spring IOC, design patterns and Perl/Shell scripts.
  • Web development experience using JSP, JSF, Ajax, Servlets, spring and Web Services
  • Experience in spring modules for DAO and Security. Messaging experience in MQ and JMS.
  • Have hands-on experience in the development of JSON based RESTful web services .
  • Have hands-on experience in the integration of RESTful and SOAP web services .
  • Worked in application build using Jenkin continuous integration tool.
  • Have involved in code review, document review and code quality analysis using Sonar, Checkstyle and FindBugs plug-ins.
  • Worked on Application Servers like BEA Web logic, IBM Web Sphere Server, JBoss& Apache Tomcat.
  • Extensive experience in Integrated Development Environment (IDE) such as Eclipse, IBM Rational Application Developer (RAD), and Software Version Control tools like IBM Rational ClearCase, Subversion (SVN) and GitHub.
  • Have significant experience in Application Design using MS Visio and Rational Rose particularly in the construction of use-case, flow, class, sequence, activity, and deployment diagrams.
  • Expertise in Application Migration in different environments.
  • Expertise in recognizing the potential risks associated with common coding errors and identifying coding approaches to address them.
  • Expertise in identifying the goals, principles, and the mechanisms used in the development of secure applications.
  • Excellent analytical, oral, written, communication skills.
  • Effective team player with excellent problem-solving abilities, quick learner, easily adaptable to a new environment with meticulous nature and a persevering attitude with strong technical skills.

TECHNICAL SKILLS:

Primary Profile: Architect/Project Leader for n-tier Java web systems

Secondary Profile: Gathering and analysis of requirements and delivery of solutions

Operating Systems: Windows 10 and older versions, Unix and Linux

Programming Languages: Java, JSP, EJB, Shell Scripting, Oracle PL/SQL, J2EE, XML/XSLSwing, Struts, JSF, JPA, JavaScript, HTML, C/C++, C#, ASP.NET:

Web Technologies: Servlets, Web Services, JSF, JSON, Curl, AJAX, SOA, SOAP, Rest, XML

Frameworks: Spring (DAO, AOP, MVC, The Web ), Hibernate

Databases: Oracle, DB2, SQL Server, MySQL, Sybase

App. Servers: JBoss, NetWeaver, IBM WebSphere AS, Sun GlassFish, Tomcat, IISApache Tomcat, Web Logic

IDE: Eclipse, NetBeans, Visual Studio

Messaging/ Connection: MQ, JMS, SSH

FrontEnds: HTML, XML, XSLT, CSS, AJAX

Other: Rational Rose, UML/RUP, Netbeans, Git, Visual Source Safe Tortoise SVN, Visio, Toad.

PROFESSIONAL EXPERIENCE:

Sr. Java/J2EE Developer

Confidential - Sunnyvale, CA

Responsibilities:

  • Used CCM (Cloud Configuration Manager) to update the current projects as well add new features in current and new projects
  • Developed the User Interface using JSP, Spring MVC frameworks, JQuery, AngularJS, BackboneJS, and NodeJS. Used AJAX and JavaScript for Server side/client-side validation.
  • Configuration and deployment of Spring Boot, Tomcat and JBoss based applications into OneOps creating resources and modifying the designs as well performing changes for particular transitions also touching the predefined scripts to adjust them for the particular project
  • Worked on Proof of Concept for developing an application using Node JS and Mongo DB and created prototype designs and development in HTML5, CSS3, Bootstrap, JavaScript.
  • Create and define new Pipelines in Looper / PBEL to automatically deploy the latest code in the different environments like DEV, QA and PROD
  • Used jQuery, Ajax for service calls on pages to interact with the server for information and developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
  • Create and configure dashboards in Splunk to improve the log visibility of the application also create the indexes and update the scripts in Splunk Forwarder to transmit the data
  • Installed, secured, and configured AWS (Amazon Web Services) cloud servers with Tomcat, MySQL, Apache and Amazon AWS virtual servers (Linux).
  • Create the CRUD operations for the schema in CassandraDB using Achilles as Data Access Layer
  • Used spring framework AOP features and JDBC module features to persist the data to the database for new applications. Also, used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
  • Create and configure JMX to log different system variables like # Threads, Connections, CPU, Memory, Network in the JVM / Application in order to improve the monitoring
  • Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Use ZooKeeper to coordinate the different operations in the distribuited system mainly to isolated operations like sequence, processing and lock systems
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security.
  • Publish / Consume messages from the different topics inside Kafka Cluster, also serialize / deserialize the messages in the system to process accordingly
  • Involved in integrating JAX-RS into Spring Boot application and used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Configure Promotion Engine Event Handler REST services into Service Registry 2.0 enable policies and registry consumers ID for the different clients
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
  • Created RESTful web services interface to Java-based runtime engine and accounts and involved in using JMS Queues and JMS topics for one-to-one and one-to-many communication in the application.
  • Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
  • Implementation of web services in Java used to orchestrate outbound and inbound web services and processes
  • Integrated various modules over Service Oriented Architecture (SOA) using JMS, Restful Web services and Micro Services using Spring Boot.
  • Implemented the various services using microservices architecture in which the services work independently and involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like MongoDB.
  • Used JSF (Java Server Faces) to simplify development integration of user interfaces and the operation on the values they (UI) hold.
  • Implemented service methods and SQL queries, PL/SQL to interact with the Oracle DBMS and called Stored Produces in Oracle using Callable Statements in JDBC.
  • Performed deployment of applications on IBM WebSphere Application Server and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
  • Carried out development under RAD Integrated Development Environment (IDE) and actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
  • Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating a new branch when new feature implementation starts.
  • Used DAO pattern to retrieve the data from the database and developed test cases using JUnit and developed the build scripts using Maven.

Environment: SCRUM, UML, JavaSE & JavaEE, Annotations, XML / JSON, EJB3.0, ZooKeeper, Camel, Kafka, JMS, JavaScript, Hibernate, JPA, Achilles, Spring, SOA, REST/SOAP, Splunk, Sping Boot, JBoss, Tomcat, Git, JIRA, Cassandra DB, Oracle, Linux, MAC, Windows 10.

Confidential

Senior Java Developer

Responsibilities:

  • Working as a software developer in Confidential Application maintenance and support the project in technologies like JAVA-J2EE, Struts, Spring Restful API, ORM frameworks like Hibernate and web technologies like AngularJS, Bootstrap, jQuery.
  • Design and analyst components based on open source technology, using JavaSE, JavaEE, XML/XSL, JMS, Spring, JPA, Angular JS.
  • Develop RESTful web services using Spring JDBC with Hibernate as persistence provider
  • Built Restful Services to generate configurations & fetch data from the database .
  • Configure JMS connections in the application server to send and receive messages with other systems
  • Create and modify cron job entries inside the Linux to populate the databases
  • Write software infrastructure/guidelines to produce code more efficiently saving development time as well increasing the quality of the product
  • Create and modify REST API’s for data inventory
  • Create and modify templates in Angular JS as well modify some look and feel using Bootstrap
  • Create and modify ER schemas in several databases like SQL Server, Oracle, MySQL, Sybase as well create and modify functions/procedures in these RDBMS and optimize SQL queries
  • Configure JBoss, Tomcat and Web Logic in several environments according to with the particular solution as well produce the documentation to recreate these configurations in other environments like staging/production
  • Create and modify shell scripts to manipulate bulk inserts as well handle input files from several resources
  • Implemented logger for debugging using Log4j.
  • Developed test cases and performed unit test using JUnit Framework.
  • Prepare different repositories (GIT/SVN) to store the projects in a safe way
  • Conduct code reviews to ensure the quality of the product as well to increase the knowledge of the team.
  • Client management negotiating the duration/scope for each sprint as well reporting weekly the current status of the project besides any concern.

Key Technologies: JavaSE & JavaEE, MPP, RUP, UML, Annotations, XML, JSP, EJB3.0, JMS, HTML 5.0, JavaScript, JSON, Hibernate, Eclipse, JPA, Spring, SOA, REST/SOAP, MicroServices, JBoss, Web Logic, Git, RESTful Web services, Sybase, MySQL, MS SQL Server, Maven, Log4j, Node.js, Bootstrap, NoSQL, JUnit, ANT, Oracle, Unix, Windows 10.

Confidential

Senior Java Developer

Responsibilities:

  • Design and analyst of applications based on open source technology.
  • Performance several tests in the server to identify the general behavior of the application as well drill down into the modules to have a more accurate information about its performance and opportunities areas
  • Designed and developed mapper classes to map data from UI using DTO and entity framework
  • Prepare different repositories (SVN) to store the projects in a safe way
  • Conduct code reviews to ensure the quality of the product as well to increase the understanding of the team in the application and its environment
  • Analyst all the modules on the application to identify their responsibilities and the perform a code assessment as well an application assessment
  • Write software infrastructure/guidelines to produce code more efficiently saving development time as well increasing the quality of the product
  • Create and modify several diagrams about the application in order to increase our understanding of the applications as well to identify the dependencies between modules and split the complexity of the solution
  • Developed logging & debugging modules which write to the application log file.
  • Use several Unit Test strategies to emulate the input/output of external systems like RPG / Cobol, etcetera
  • Use Package tool as build tool to generate executable file and run it in the application server
  • Create Unit Test for all the business services artifacts
  • Configure the connections for all the IBM Message Broker entry points to connect Internet Banking with the ESB ecosystem
  • Team management designing strategies for increasing the knowledge of the team on internet banking.
  • Supported system integration testing and user acceptance testing.

Key Technologies: Core Java, JavaSE & JavaEE 5.0, MPP, RUP, UML, Annotations, XML, JSP, EJB 3.0, JMS, HTML 5.0, JSF, C#, Visual Studio, IBM Message Broker, MQ Series, Hibernate, JPA, Spring, SOA, REST/SOAP, JBoss, Eclipse, Ant, DB2, Oracle, MS SQL Server, IBM AIX, Windows 7, Windows Server.

Confidential

Senior Software Web Developer

Responsibilities:

  • Designed and developed save functionality to save data for eligibility, service and vesting categories in SPOE database by using Spring JDBC template
  • Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
  • Development of Dashboard application which will show the details analysis of processed as well as real-time payroll files data using JAX-RS, Spring, Hibernate.
  • Used Maven for the build and deployment process and overall project management.
  • Configure VPN inside the blackberry devices to secure the blackberry app
  • Create the infrastructure in blackberry to access the web services API
  • Create and design the look and feel of the blackberry application
  • Configure IIS to work with HTTPS using a certificate to establish the communication between the blackberry app and the web services
  • Create and modify SOAP web services to communicate the blackberry app with the RPG programs and manage all the transactional state
  • Create and configure the flows inside IBM Message Broker to connect the web services with the RPG programs
  • Create the ER diagrams for the app in MS SQL Server to record all the access as well the request for the different services
  • Write software infrastructure/guidelines to produce code more efficiently saving development time as well increasing the quality of the product.
  • Prepare different repositories (SVN) to store the project in a safe way
  • Prepare Blackberry IDE as well the Blackberry account to publish the app
  • Conduct code reviews to ensure the quality of the product as well to increase the understanding of the team in the application and its environment
  • Project management using AGILE/SCRUM methodology and dividing each stage/sprint to fit with the particular user requirements as well the project/technology constraints.
  • Client management negotiating the duration/scope for each sprint as well reporting weekly the current status of the project besides any concern

Key Technologies: UML, Blackberry IDE, SOA, Web Services, C#, Entity Framework, Visual Studio, .NET framework, IBM Message Broker, MQ Series, IIS, SVN, MS SQL Server, AIX, Windows 10.

Confidential

Senior Java Developer

Responsibilities:

  • Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.
  • Developed REST Web Services that use JSON resources.
  • Jenkins and ANT scripts for automating the process of building, testing and deploying the system.
  • Expert in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning.
  • Created and deployed scripts in reports for generation of different reports as required by Client.
  • Managed code for different releases by branching and merging using Perforce.
  • Use AGILE/SCRUM methodology and dividing each stage/sprint to fit with the particular user requirements as well the team/technology constraints
  • Design and analyst of applications based on open source technology, using JavaSE, JavaEE, XML/XSL, JMS, Spring, JPA/Hibernate, Web Dynpro
  • Write software infrastructure/guidelines to produce code more efficiently saving development time as well improving performance and code reuse
  • Developed presentation tire by using JSP, JavaScript, Ajax, CSS, and HTML
  • Troubleshooting /Debugging problems faced by end customers.
  • Written custom exception classes for validating each module of the application .
  • Create and modify ER models in Oracle as well produce functions/procedures in this RDBMS and optimize SQL queries
  • Create all the entities for the domain model as well check the JPA mapping to ensure it works correctly
  • Create Unit test using JUnit for all the services and infrastructure classes
  • Configure JBoss, Net Weaver, in several environments according to with the particular solution as well produce the documentation to recreate these configurations in other environments like staging/production
  • Prepare different repositories (SVN) to store the projects in a safe way

Key Technologies: UML, JavaSE, JavaEE, Annotations, XML, EJB3.0, JMS, HTML 5.0, JavaScript, JSON, Hibernate, JPA, Spring, Jreports, SOA, REST/SOAP, JBoss, Web Logic, Oracle, Unix, Windows 10.

Confidential

Software Architect

Responsibilities:

  • Design and build the web app/UI using HTML, CSS and JavaScript to provide a more friendly interface for the user.
  • Design and analysis artifacts based on open source technology, using JavaSE, JavaEE, XML/XSL, EJB, JDBC, JSP, Servlets.
  • Spring Dependency Injection implemented for required objects.
  • Designed and coded application components in an Agile/TDD environment utilizing a test-driven development.
  • Developed database queried using SQL.
  • Write software infrastructure/guidelines to produce code more efficiently saving development time as well improving performance and code reuse.
  • Create and modify ER model in MySQL also optimize complex SQL queries
  • Configure JBoss as well produce the documentation to recreate the configuration in other environments like staging/production
  • Used Spring lifecycle management of Java objects and Transaction management.
  • Used Hibernate 3.0 as an OR Mapping tool and Oracle as the Backend Database.
  • Used Web service framework for communication with Mainframe.
  • Involved in the development of a Standard Mailing system using XML, XSLT, JMS, and JMail.
  • Used IBM Rational Clear Case as the version controller.
  • Establish architecture and code guidelines for the project
  • Presale support making a probe of concepts and helping to analyze different products/solutions to increase the available services/products for our client.
  • HP Quality Center as the Defect Tracking System.

Key Technologies: Core Java, JavaSE, JavaEE, UML, XML/XSL, EJB, HTML, CSS, JavaScript, JDBC, JBoss, Web Logic, MySQL, SQL Server, Oracle, Linux, Unix.

Confidential

System Analyst

Responsibilities:

  • Involved in Analysis, Design, Development, UAT and Production phases of the application.
  • Preparing DB scripts to resolve DB related production issues
  • Perform the knowledge transfer with Satyam in order to get the knowledge/context for each application.
  • Worked on the consumption side of SOAP-based Web services using AXIS 2.x, SOAP UI, JAXB.
  • Used Unix commands to go through the server logs and identify the issues
  • Configure the repository (Visual Source Safe) to handle the control version efficiently.
  • Design, analyst and maintenance applications based on open source technology, JavaSE, JavaEE, XML/XSL, JMS, JDBC, EJB, JSP, Servlets, SWING, AWT, JCA.
  • Developed Excel and PDF Generators using Apache POI
  • Create JCA proxies to communicate with the JCL and execute COBOL programs from Java EE in order to consume this functionality through a web interface.
  • Create and modify ER models in several databases like DB2, SQL Server, and Oracle as well create and modify functions/procedures in these RDBMS also optimize SQL queries.
  • Configure JBoss AS, Wepshere AS, Web Logic in several environments according with the particular scenarios as well create the documentation to recreate these configurations in production or staging.

Key Technologies: UML, JavaSE, JavaEE, XML/XSL, EJB, JMS, HTML, CSS, JavaScript, JDBC, JBoss, WAS, Web Logic, SQL Server, Oracle, Linux, Unix.

Confidential

Junior Programmer

Responsibilities:

  • Definition of functional specifications for Old Mutual.
  • Developed JavaScript functions for client side validations.
  • Worked with Apache Tomcat Web Server.
  • Elaboration of user interface specification, using JCharts and XSL to create PDF files.
  • Design and analyst artifacts based on open source technology, using JavaSE, JavaEE, XML/XSL, SWING, AWT, JDBC, JSP, Servlets.
  • Create and modify ER models in the databases SQL Server and Oracle as well produce functions/procedures in these RDBMS and optimize SQL queries.
  • Configure Tomcat in several environments according to with the particular scenarios.
  • Perform the knowledge transfer with Satyam in order to get the knowledge/context for each application.

Key Technologies: JavaSE, JavaEE, XML/XSL, EJB, Applets, AWT/Swing, HTML, CSS, JavaScript, JDBC, Tomcat, SQL Server, Oracle, DB2.

Hire Now