Lead Java / J2ee Developer Resume
Chicago, IL
SUMMARY:
- Experienced Java, J2EE and Oracle Programmer with broad programming in Unix and Windows environments
- Over 13+ years of experience in programming with Over 10 years of experience in developing Web and Enterprise Java / J2EE applications.
- Good Financial, Healthcare, Retail e - Commerce, Telecom, Classifieds Ads and Manufacturing industry experience.
- Expertise in Object Oriented Analysis, Design and Development (OOAD) methodologies.
- Experienced implementing Web Services using REST, SOAP, WSDL, UDDI, Apache Axis and CXF.
- Good understanding of Enterprise Application Integration (EAI) using SOA, ESB and Process Servers.
- Excellent business logic component design and programming experience using Hibernate, iBatis, Spring, EJB, RMI, Servlets, JSP, JDBC, JNDI, JMS, JAAS, XML, Java Beans, Java, Apache Struts, Web Services.
- Strong working experience in distributed object-oriented component analysis and design according to industry leading J2EE framework on WebLogic, WebSphere, JBoss, Apache Tomcat Servers
- Experience in design and development of Messaging Applications using Java Messaging Service (JMS)
- Experience with UML use cases, sequence and class diagrams using IBM Rational Rose, MS Visio and RAD, Enterprise Architect.
- Solid Experience in Oracle 11g / 10g, MySQL, DB2(UDB), Postgres and MS-SQL Server 2000 database administration, programming stored procedures and triggers
- Excellent Analytical & problem solving skills with attention to detail and Persistence, Teamwork and Communications
- Design and development of multi-tier Java Spring applications - Spring XD, Spring Boot, Spring MVC, Jackson,
- Experience designing and developing Microservices architecture using Spring Boot
- Good understanding / knowledge of Hadoop Architecture and various components such as HDFS, JobTracker, TaskTracker, NameNode, DataNode and MapReduce concepts.
- Experience using ecosystem components like Hadoop MapReduce, HDFS, Oozie, Hive, Sqoop, Mahout, and Pig.
- Good understanding / knowledge of the AWS cloud computing platform, and its many dimensions of scalability - including but not limited to: VPC (Virtual Private Cloud), EC2, load-balancing with ELB, messaging with SQS (and scalable non-AWS alternatives), autoscaling architectures, using EBS under high I/O requirements, custom monitoring metrics/analysis/alarms via CloudWatch, the AWS API and different toolkits for instrumenting it (e.g. boto).
TECHNICAL SUMMARY:
Languages: Java 1.7, SQL, PL/SQL, C, C++, HTML, CSS, JavaScript, PHP, Shell Script, Perl Scripting, XML, JSON, WSDL, JQuery(Mobile)
Java APIs: Java EE 7, EJB 3.0, JSF2.0, Servlets 3.0, JSP 2.2, JSTL, Custom Tag Libraries, JAX-RPC, JAX-WS, Restful, JDBC, RMI, JNDI, JMS, JTS, JAAS, JAXB, JUnit, Networking.
Open Source: Axis2, Struts 1.1, Hibernate 3.2/3.0 /2.1, MyBatis 3, Spring IOC, Spring MVC, Spring AOP, Spring Web Flow, Spring Batch, Ant 1.9.2, Maven 3.0, AJAX, DWR
Web, Application & Messaging Servers: BEA Web Logic 10.3.6/12c, Web Sphere 6.1/6.0, IBM WebSphere MQ 5.3, JBOSS 5.1.0 Apache Tomcat 6.x, Apache Web Server 5.5, IIS 5.0, Resin pro
Database: Oracle 10g/11g, MySQL, Postgres, DB2 UDB 7.x, Microsoft SQL Server 7.x/2000
IDE: STS 3.4, OEPE, RAD 7.5.4, MyEclipse 6.6/5.1/3.9, NetBeans, WebSphere Studio Application Developer (WSAD) 5.0, Jbuilder 6.0, Weblogic Workshop, Visual Age 3.5, SQL * Plus, Developer 2000
Tools: TOAD, XML Spy, PL/SQL Developer, Squirrel SQL Client, Golden, SoapUI, Photoshop, Dreamweaver, WinSCP, PuTTY, Fisheye, Team Site, Endeca, Solr, AutoSys, Control-M, Splunk, Dyna Trace, Tealeaf, Bright Tag, Circuit Breaker, JIRA, SOASTA, Burp Tool Suite, SiteMinder, Ping Federation, SonaType Nexus, Blade Logic, Tectia, TIBCO, JMeter, SonarQube, Mockito, Cucumber, Chef
Version Control: GIT Hub, SVN, CVS, VSS, Clear Case, Perforce
Design: Rational Rose, UML, E-R Modeling (ERWin), RUP, Oracle Data Modeler, Enterprise Architect
J2EE Design Patterns: MVC, Intercepting Filter, Front Controller, Composite View, Business Delegate, Session Façade, DAO, Value Objects, Service Locator
Operating Systems: Windows 95/98/NT/2000/XP, MS-DOS, Unix, Linux, Solaris
Methodologies: Agile(RUP, Scrum), Waterfall, Iterative, Spiral, OOPS, UML OOD /OOA, SAD, SOLID
CI: Hudson, Cruise Control, Bamboo, Team City, Jenkins
Big Data: HDFS, MapReduce 1 and 2, Hive, Pig, Sqoop, Oozie, 1 Apache Hadoop 1.0.4
NoSQL: Cassandra
PROFESSIONAL EXPERIENCE:
Lead Java / J2EE Developer
Confidential, Chicago, IL
Responsibilities:
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented MVC design pattern for UI Layer using JSP.
- Designed and developed Wireframes for UI.
- Involved in Reviewing and Analyzing the Data Model.
- Used MS-Visio for Sequence Diagrams and Class Diagrams.
- Designed and Developed REST / SOAP Based Web Services using JAXB
- Designed and Developed stateless session beans (EJB) as web services on WebLogic server
- Published and Consumed web services as part of application integration
- Followed ROA / SOA in implementing Web Services.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST
- Designed and Developed TestNG test cases for Stress and concurrency testing of Web Services.
- Developed TestNG test cases for unit testing the WebApp without the support of a Database.
- Used SVN for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
- Used Jenkins and Maven for building application.
- Fixed vulnerabilities like XSS, XSRF, SQL Injections, Session Hijacking, Race Conditions, Auto Completion, CVE Publicly Known Vulnerability, Struts 1 Classloader Manipulation
- Acquired knowledge on usage of Digital Certificates and Signatures.
- Acquired knowledge on usage of Hardware Security Module (HSM).
- Acquired knowledge on usage of Symantec VeriSign Cloud.
Environment: Java 1.7, JEE 6, Oracle 11g Database, Struts, SVN with subclipse and subversive, Clear Case, JIRA, JIRA Agile, Eclipse 3.7.1, Oracle SQL Developer / Toad, Oracle Data Modeler, Jenkins, Microsoft Visio, Microsoft Project, Tectia, Spring Tool Suite, Hibernate, HTML5, CSS3, JSP, EJB, Apache CXF, JAX WS, JAXB, Ajax, JSON, SOAP / REST Based Web Services, TIBCO, Oracle WebLogic 10.3.6, SUN OS Web Server, Splunk, CDSN LDAP(eTrust), Introscope, SOAPUI, SiteMinder, Ping Federation, FIDO, Ant, Maven, SonaType Nexus, Burp Suite Tool, Blade Logic, TestNG, mockito, FishEye, Crucible, XML, SAML, JMeter, Maximo, Fortify, BuildForge, SonarQube
Lead Java / J2EE Developer
Confidential, Hoffman Estates, IL
Responsibilities:
- Lead a team of 5 developers.
- Involved in maintaining the Project Schedule and Work delegation.
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented MVC design pattern for UI Layer using JSP.
- Involved in Reviewing and Analyzing the Data Model.
- Used MS-Visio for Sequence Diagrams and Class Diagrams.
- Designed and Developed REST / SOAP Based Web Services using JAXB
- Followed ROA / SOA in implementing Web Services.
- Designed and Developed JUnit test cases for Stress and concurrency testing of Web Services.
- Developed JUnit test cases for unit testing the WebApp without the support of a Database.
- Used SVN for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
Environment: Java 1.6, JEE 5, Oracle 11g Database, Struts, MySQL, DB2, SVN, JIRA, Net Beans 7.2, WCS, Oracle SQL Developer, Jenkins, Microsoft Visio, Microsoft Project, Tortoise SVN, Putty, Struts Framework, Control - M (Job Scheduler), HTML5, CSS3, JAXB, Ajax, JSON, REST Based Web Services, JBoss App Server, Apache Tomcat, JQuery (Mobile), iOS, Android, Splunk, Dyna Trace, Tealeaf, Bright Tag, SOASTA,LDAP
Lead Java / J2EE Developer
Confidential, Deerfield, IL
Responsibilities:
- Lead a team of 5 developers.
- Involved in maintaining the Project Schedule and Work delegation.
- Involved in End to End Design and Development of UI Layer, Service Layer and Persistence Layer.
- Implemented MVC design pattern for UI Layer using JSP and Walgreen’s home grown Bounce Framework components, and Backing Beans.
- Designed and Implemented Business Objects and Service Proxies.
- Involved in Reviewing and Analyzing the Data Model.
- Used MS-Visio for Sequence Diagrams and RAD for Class Diagrams.
- Designed and Developed JAX-RPC Document Style Web Service Clients interoperable with Tuxedo Web Services and EDW (Enterprise Data Warehouse).
- Followed SOA in implementing Web Services.
- Used RAD 7.5.4 to generate the client side Web Service stubs from the published WSDL.
- Designed and Developed JUnit test cases for Stress and concurrency testing of Web Services.
- Developed JUnit test cases for unit testing the WebApp without the support of a Database.
- Used SVN for version control and source repository, Used Fisheye for Code Review and HP QC for reporting Bugs.
Environment: Java 1.5, JEE 5, Service Broker, Tuxedo, SOAP, WSDL, Oracle 11g Database, SVN, JIRA, RAD 7.5.4, WAS 6.1, Oracle SQL Developer, Pro C, iText for PDF Report Generation, Bamboo, Microsoft Visio, Microsoft Project, Tortoise SVN, Putty, bOunce Framework, ESP - Job Scheduler.
Lead Java / J2EE Developer / Architect
Confidential, Horsham, PA
Responsibilities:
- Involved in maintaining the Project Schedule and Work delegation.
- Involved in Reviewing and Analyzing the Data Model.
- Used MS-Visio for Sequence Diagrams and RAD for Class Diagrams.
- Understood Confidential Home Delivery Pharmacy Mail Order Pharmacy Architecture / Technology landscape and Enterprise Architecture vision.
- Analyzed the existing Assessment reports to understand the Technical / Architectural bottlenecks
- Analyzed the MailRx architecture, modules, surrounding components and the interfaces of the application interacting with MailRx to complete the workflow of Confidential Home Delivery Pharmacy.
- Interacted with the Confidential Home Delivery Pharmacy stakeholders and IT staff to capture high-level Architecture / Technology details and the MailRx problem domains.
- Gathered and documented non-functional attributes of the applications in CHDP and assessed them.
- Analyzed the MailRx features and other technical details of the system to provide an AS-IS state architecture representation of mail order pharmacy technology.
- Understood any integration issues and opportunities for optimization.
- Identified technical opportunities and recommended technology solutions for the opportunities
- Helped in defining the future state To - Be architecture
- Developed the Technical Assessment Report with Recommendations for future state roadmap
- Prepared the technology comparison decision matrix for various technology component selections.
Environment: McKesson MailRx, Java 1.5, C, J2EE 1.5, WebSphere Application Server 6.1, RAD 7, ERWin, Oracle 10g, Toad, XML, Apache Ant 1.7, Log4J, Sybase, SVN, WinSCP 4.x, Putty, MS Visio, MS Project.
Senior Java / J2EE Developer
Confidential, Deerfield, IL
Responsibilities:
- Liaison between the client and coordinating with offshore for efficient delivery of the deliverables.
- One point contact to the client.
- Primarily responsible for weekly status reporting, weekly status call, concerns meetings, involving in change control board, risk analysis and review.
- Coordinating with the different groups at the client place.
- Managing the offshore team and monitoring their day to day activities.
- Involving in Project estimation and Resource planning.
- Meeting Project Delivery deadlines.
- Responsible for the design and development of Accumulation and Reconciliation Jobs modules
- Worked to implement the GUI screens that can be Customizable and Configurable specific to the user requirements.
- Used bOunce Framework to store and to retrieve information from Database.
- Implemented Value Objects, Façade pattern and Model View Controller patterns.
- Involved in creating oracle DB schema (tables, views, triggers etc).
- Developed deployment scripts using Maven.
- Used SVN for Version control.
- Developed Web services components using WSDL, SOAP, JAXB and JAX-RPC with Java.
- The Log4j package is used for the debugging, info and error tracings.
Environment: Java 1.5, J2EE 1.5 JAX-RPC, SOAP, WSDL, Oracle 11g, PL/SQL Developer, XML, Maven 1.0, Spring Batch, SVN, WinSCP 4.x, Putty, ERWin, RAD7, Websphere Application Server 6.0, Bounce Framework (Struts+Spring+Log4j), Apache Commons, Atomikos, JAMon, JUnit .
Lead Java / J2EE Developer
Confidential, Fairfield, CA
Responsibilities:
- As Onsite Tech Lead
- Lead a team of 10 developers and a QC.
- Responsible for suggesting technical inputs to the Dev team.
- Client interaction for new change requests. Involved in Requirement analysis, Design and Development.
- Responsible for giving suggestions to enhancing the application performance
- Bug fixing in various modules of C2 Seller application
- Used iBatis for mapping the Database Objects.
- Documented low-level solution designs and information architectures for use by developers and business analysts.
- Provided expertise for performance optimizations on the end-to-end solution, implemented performance enhancements to database interaction objects.
Environment: MyEclipse, J2EE 1.4, WebLogic AS, Oracle 10g, SQL, XML, XSLT, JDOM, Castor, Java 1.4.2, Subversion (SVN), TOAD, ERWin, Spring Web-Flow, Spring MVC, AJAX, DWR, iBatis, Resin pro, DB2/RPG, iSeries, UNIX, WinSCP 4.x, Putty, Maven, Hudson.
Senior J2EE Developer
Confidential, Beaverton, Oregon
Responsibilities:
- As onsite NIKEiD and OMS Application Lead
- Responsible for high level technical suggestions to the Dev team.
- Client interaction for requirement gathering and interacting with business analysts to finalize the business requirements.
- Responsible for giving suggestions to enhancing the NIKEiD, IDEDIT and OMS tools.
- Bug fixing in various modules of NIKEiD, IDEDIT and OMS tools
- Using Castor and XML Schemas implemented the web services to integrate different NIKEiD systems
- Designed and developed the support for local and remote web services clients.
- Used spring to design and implement the Controller layer.
- Followed RUP and used UML to draw the class and sequence diagrams.
Environment: ATG9.0, Java, JSP, Servlets, Spring, Hibernate, Oracle 10g, Flex, Flash, JBoss AS, JAX-RPC, SOAP, WSDL, SVN, Interwoven TeamSite (CMS), Team City, Castor, XML, XML Schemas, XSL, Ant, JMS, JUnit, Endeca, AutoSys