Sr.java/j2ee Developer Resume
Memphis, TN
SUMMARY
- Around 7.5 years of experience in IT industry worked in all phases of software development life cycle from requirements gathering to the production and successfully implemented several projects.
- Proficient in Database Programming and Development using SQL Server and good experience in creating T - SQL (DDL, DML), Triggers, Views, User Defined Functions and Complex Stored Procedures.
- Strong experience in design/development of web applications using Java, JSP, J2EE, Servlets, JMS, MVC Framework, Web Services, XML, JSON, and JAXB.
- Extensive experience in designing professional UI web applications using front-end technologies like HTML/HTML5, CSS/CSS3, JavaScript, XML, DHTML, XHTML, JQuery, AJAX, JSON, Angular JS, Angular 2.0, and Bootstrap.
- Experience using Front-end technologies like JavaScript, Angular JS, AJAX, JQuery as well as HTML, CSS, and CFML.
- Experienced in working with AWS cloud platform and its services like: EC2, S3, EBS, VPC, ELB, AMI, RDS(Aurora), RedShift, IAM, Glacier, SNS, SWF
- Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
- Good knowledge in Angular 2.0 directives to create reusable elements and attributes, along with easy to test and maintain client-side interactivity in web applications.
- Implemented several design patterns such as MVC, Business Delegate, Service Locator, DAO, DTO, Singleton, Object Factory and Front Controller.
- Experience in report writing using SQL Server Reporting Services (SSRS) and creating various types of reports like Tabular, Matrix, Drill Down, Drill Through and web reporting by customizing URL Access.
- Extensive experience in Web application development using - HTML, CSS, JHTML, JavaScript, Ajax, Angular JS, Applets, AWT, UML.
- Expertise in implementing web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.
- Provide direction on database aspects to the team of existing SQL developers and the end user application development team (that is using .Net technology) that includes directing the team carrying out Reporting development usingSSRS.
- Experience as GUI developer using JSP, Ajax, jQuery.
- Experience in using of message Brokers such as Kafka, RabbitMQ
- Extensive knowledge and Experience in dealing with Relational Database Management Systems including Normalization, Stored Procedures, Constraints, Querying, Joins, Keys, Indexes, Data Import.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, and Factory Design pattern, Value Object, Singleton and Proxy Design Pattern.
- Good experience with Java OOPS concepts like Multithreading, Collections and Exception Handling.
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Implemented service layer on top of Cassandra using core Java and Restful API.
- Engineering web development, multi-tier applications, acting as all players from Database to user interfaces.
- Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring Batch.
- Experience with servers like WebLogic and WebSphere.
- Experience in designing Low Level and High-Level design documents.
- Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Tomcat, BEA WebLogic.
- Extensively used Java/Servlet API/Spring/Multithreading/Drools API/Lucene in the projects.
- Experienced in writing applications in Maven, ANT and deploying them on to servers.
- Extensive experience of working with RDBMS like PostgresSQL, Oracle 11g/12 c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
- Experience of working with RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans.
- Experience in designing UML diagrams using Rational Rose and Microsoft Visio.
- Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
TECHNICAL SKILLS
Languages: C, C++, Java (J2SE 1.8/1.7/1.6/1.5/1.4 , J2EE 1.8/1.7/1.6/1.5/1.4 ), Python, Clojure SQL, PL/SQL, UML2.0
Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring2.0/1.0, Spring Boot, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP.
Web Technologies: HTML/DHTML, XHTML1.1, JavaScript1.x, XML1.0, XSL, XSLT, CSS, jQuery, Angular-JS, React JS, Bootstrap
Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3, Dynamo DB, Aurora DB, SQS, SNS, SES, AMI, Auto Scaling, EBS, Redshift), Pivotal Cloud Foundry and Spring Cloud.
Development Tools (IDEs): Eclipse, MyEclipse, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans, MS Visual Studio, IntelliJ
Web/Application Servers: Tomcat8.x/7.x/6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM WebSphere6.x/5.x/4.x., Glassfish 4.0, JBOSS
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Business Delegate, Proxy, Observer, Service Locator and DAO patterns
Databases: Oracle 11g/10g, MS SQL Server 2005/2000, MySQL5.1/4.1, DB 2 9.1/8.1/7.2 , SQL Developer, Postgres, TOAD, No SQL databases like MongoDB, Cassandra, Redis.
Platforms: Windows, UNIX, LINUX, MAC
Testing Tools: JUnit 4.x, JIRA, Mockito, Selenium, Groovy Spock, Cucumber.
Version Control: Git, CVS, SVN, VSS, Source Tree, Stash.
Methodologies: Agile Methodology, RUP Methodology.
Build Tools: Ant 1.7, Maven 2.x, Jenkins
PROFESSIONAL EXPERIENCE
Confidential - Memphis, TN
Sr.Java/J2EE Developer
Responsibilities:
- Developed Oracle PL/SQL store procedures and functions to process information used to generate reports.
- Developed the application using Software Development lifecycle, followed the Agile Development Model.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model View Objects and View Resolver.
- Implemented the user interface using JSP, JSTL, JavaScript, CSS, HTML and jQuery.
- Integrated Redux data store allowing React components to have access to data resulting in highly maintainable code.
- Hands on experience in installing, configuring, managing, upgrading and migrating, Backup/Restore, monitoring and troubleshooting SQL Server 2008.
- Integrated Hibernate with Spring ORM for database mapping.
- Developed custom security permissions, user role model, and jBPM workflow model.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Designed and implemented logging, monitoring, and error debugging using Mule soft.
- Design and develop custom Adobe LiveCycle work processes and solutions utilizing both Workbench and the Adobe APIs.
- Currently supporting springs and Struts integrated with Hibernate and SOAP web services applications along with development activities.
- Utilized React to build reusable components with JSX including (landing, forms, and buttons), resulting in optimized rendering and performance.
- Deployed Web Services in WebSphere Application Server.
- Used Java and python scripts to get all the data required for identification of the faults over the network.
- Designed, built and developed a multitude applications utilizing almost all the AWS stacks(Including Ec2, Mongo DB focusing on high-availability).
- Worked with NoSQL Cassandra to store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Responsible for designing the User Interface by coding in HTML5, CSS3, Angular JS, Bootstrap to build this SPA Single Page Application.
- Used JSON based message transfer to retrieve the data related to the repositories from GitHub.
- Involved in performing unit testing using JUnit to test the web service calls.
- Developed and Deployed the Application on Eclipse IDE and Tomcat, JBoss Application and Web Servers.
- Involved in writing service methods and SQL queries, PL/SQL to interact with the Oracle 10g.
- Installed and configured Eclipse and Maven for development.
- Involved in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams utilizing Unified Modeling Tools(UML) such as Rational Rose.
- Responsible for preparing design document and delivery of batch applications, un-block technical impediments for the team, cross team interactions, code review, client interaction on daily basis, manage offshore deliverables.
- Design and develop the processes using multithreading to make it asynchronous.
Environment: Core Java, AWS(EC2, S3, ELB) Java J2EE, MySQL, SSIS, SSRS, PL/SQL, Spring MVC, JS, Hibernate, HTML, DOM, JavaScript, jQuery, JUnit, Maven, Node Js, React Js, Struts, Web Services (Restful), Docker, Webpack, JSON, SVN, UML. SQL Server 2005/2008/2012 Enterprise Edition, SSRS.
Confidential - Brea, CA.
Sr.Java Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Have experience in developing databases, tables, index, SQL Queries, stored procedures, T-SQL and Dynamic SQL Scripts.
- Involved in the Analysis of the front-end and middle tier using JSP and the Struts Framework.
- Developed action classes and action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Involved to implement various screens for the front end usingReact.jsand used various predefined components from NPM (Node Package Manager) and redux library.
- Experience in SQL Configure and maintain Report Manager and Report Server for SSRS, Deployed and Scheduled the Reports in Report Manager.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
- Developed various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager).
- Transaction management was based on Spring AOP; and Spring IOC container was used for independency injection.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Utilizing React JS to develop customer service application to facilitate real time data and report transfer application.
- Consumed third party Web Services for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Deployed and configured the data source for database in Web sphere application server.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements.
- Used CVS as a documentation repository and version controlling tool and Maven as build tool.
- Used Log4j for logging errors, messages and performance logs.
- Developed various test cases such as Unit Tests and Integration Tests using TDD.
Environment: Java, Eclipse, React JS, J2EE, MySQL, SSRS, Struts, HTML, Tiles, UNIX shell scripting, spring, jQuery, Maven, Node JS, Struts, NPM, Hibernate, Web Services(Restful), Webpack, Oracle, DOM, PL/SQL, Maven.
Confidential
Java Developer
Responsibilities:
- Worked on the project using required a skillet that includes Java, Java Server Pages (JSPs), JavaScript, jQuery, Spring MVC, Struts, and Hibernate.
- Developed Sub Reports, Matrix Reports, Charts, and Drill down reports, usingSQLServer Reporting Services.
- Worked on migrating existing functionality from the banker application "Classic" (legacy application) to the new application "Mod".
- Developed a mobile app with React-Native, Integrated with third party apps.
- Designed and implemented web services such as SOAP and REST Web Services, which were used to integrate business modules.
- Experienced in React JS and working with React Flux architecture. Experienced in working with Redux architecture.
- Used Ant for project builds automation and project management.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Worked on Log4J to log various levels of information like error, info, debug into the log files and apache commons.
- Worked on SOAP Simulator which is a web application deployed in Apache Tomcat, used to test various service interfaces across multiple environments.
- Used Tortoise SVN tool for source code controls.
- Involved in the design and implementation of the architecture for the project using Hierarchical Design Patterns.
- Created database tables and queries to access data from NoSQL DB.
- Worked on modifying the existing XML schemas using XML.
- Experienced working on web services like Restful API’s.
- Implementation was based on agile methodology, on the bases of incremental projects enhancing the existing functionality in the application.
- Assisted team in developing web application by coordinating requirements schedules and participated in developer's as well as project team meetings.
- Coordinated with QA team in troubleshooting defects, resolving/ fixing production problems across multiple environments and operating platforms.
- Drive best practice, quality and consistency in the application.
Environment: Java, JSP, JavaScript, MY SQL, SSRS, XML, HTML, React JS, Spring MVC, Struts, Hibernate, SOAP, REST, DOM, Apache Tomcat, WSDL, Restful API’s, NPM, XML.
Confidential
Java Developer
Responsibilities:
- Designed and developed the application using Java, Spring and IntelliJ.
- Made prototypes of proposed new pages according to the new requirements.
- Generated parameterized/Drilldown reports to enable/disable the parameters based on user selection inSSRS.
- Designed and implemented front end using HTML, CSS, Bootstrap CSS.
- Developed Sub Reports, Matrix Reports, Charts, and Drill down reports, using SQL Server Reporting Services.
- Discussed the revised database model, new pages, and their corresponding backend bjects with clients and team mates.
- Documented the design in detail, for every SQL Table, Web Service, and Pages.
- Used Google Libraries along with XML, CSS & JavaScript to display customized reports detailing the details of the shareholders and transactions.
Environment: Java-Springs, MySQL, Servlets, jQuery, JBOSS, HTML, Oracle 9i, Struts 1.3, Hibernate
Confidential
Junior Java Developer
Responsibilities:
- Creating tables, indexes and designing constraints and wrote T-SQL statements for retrieval of data and involved in performance tuning of T-SQL Queries and Stored Procedures.
- Involved in analysis and design phase, Participated in discussion meetings about requirement.
- Developed the necessary front-end user interfaces using Java Script, CSS and HTML.
- Developed Spring Framework based RESTFUL Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Resolved application and functional problems in Java programs
- Created UML diagrams like Class diagrams, sequence diagrams and Activity diagrams.
- Used JSON to parse the data from server side to satisfy the business requirement.
- Responsible for ensuring all work delivered by development is of good quality.
Environment: Java, jQuery, Spring, J2EE, HTML, MySQL, T-SQL.
