Senior Developer And Coordinator Resume
SUMMARY:
- Worked with companies from multiple industries, including Health Insurance payment processing, logistics, fragrance, banking and financial.
- Design technical solutions for high performance and high availability systems, spanning multiple servers, multiple databases. Integration between multiple complex software systems.
- Project initiation and planning and execution in an Agile/SCRUM environment, develop work breakdown structure, resource allocation, provide estimates, develop schedule, negotiate milestones.
- Manage and communicate change, risks, scope and quality, monitor work performance.
- Define team and organization level processes and procedures,, leading.
- Business requirements analysis, estimation of required development time, planning and coordination of development efforts. Design and implementation of business requirements.
TECHNICAL SKILLS:
Programming languages: Java, Javascript, SQL, Python, Perl
Technologies: XML, ajax/REST, JAX - RS, JAX-WS, SOAP, Spring, Struts, Ibatis(Mybatis), Hibernate, AOP, HTML, CSS, JSON, Jquery, JPA, JDBC, Hazelcast, EHCache, Hazelcast, Apache Camel, microservices, Angular, Bootstrap, Elasticsearch, JMS
Tools: git, Junit, Regex, Ant, Maven, UML, Eclipse, Netbeans, CVS, SVN, Virgo, Karaf,Tomcat, IBM Websphere, JMeter, HP Loadrunner, shell scripting, bash, Jenkins, TFS, Jira
Databases: Oracle, Mysql, HSQLDB
Operating systems: Linux, Windows
Methods: Design Patterns, Continuous Integration, Test Driven Development, Enterprise Application Integration Patterns, Waterfall and Agile/SCRUM SDLC methodologies
WORK EXPERIENCE:
Senior Developer and Coordinator
Confidential
Technologies: Java, Linux shell scripting, Struts, Spring, JSP, Javascript, Jquery, JUnit, JMS, EHCache, web services, Oracle db, ibatis, git, AnthillPro, Jenkins, Bootstrap, Angular, Eureka, Zuul, Hystrix, Spring Boot
Responsibilities:
- Developing and maintaining a project with a huge source code base, deployed in more than 35 production environments; the application is partially scalable (the web layer, not the db layer)
- Performance and other improvements, such as: adding a invisible cache layer for db access using Spring and EHCache adding a message based queue for protection against DOS on the batch processing layer and for persistence between restarts
- bug fix for RFC2616 HTTP closed connections adjusting the Tomcat pool of threads to avoid db connection starvation implementing Single Sign On using Google Oauth2 jvm security management jvm memory parameter optimization currently working on centralized logging
- Coordinating the activities of the development team using Agile and Scrum methodologies such as: working in iterative software development cycles, having daily standup meetings, release reviews, etc
- Managing multiple task assignments (development and coordination), even on multiple projects in parallel started working on a Single Page / responsive web application meant to replace the older application, mainly as a subject matter expert, not a direct contributor
Senior developer
Confidential
Technologies: Java, OSGI, Apache Karaf, Virgo, Spring, Blueprint, Apache Camel, Mysql, Maven, EHCache, XPath, Hazelcast, JAXB, JUnit, Apache CXF, Jmeter, JMock
Responsibilities:
- Software development using a TDD approach, including: a web service for ingesting health insurance documents, with Mysql as a master database and HSQLDB as a slave/backup database; an OSGI based, horizontally scalable and resilient application for rule based processing of health insurance documents; the processing was configured using Apache Camel; the consensus between the workers and masters was handled using Hazelcast
- Analysis of software specifications
- Component design and architecture
- Estimating the development effort and creating work breakdown structures for projects
- Coordinating the activities of the development team using Agile and Scrum methodologies such as: working in iterative software development cycles, having daily standup meetings, etc
- Providing status and progress information, demonstrating strong oral and written communication skills with coworkers, managers and clients
- Coaching the new team members, proving leadership
- Working on performance/volume and integration testing, demonstrating strong problem solving and troubleshooting skills
Java Developer and Solution Architect
Confidential
Technologies: Java, Javascript, Ajax, Spring, Struts 2, Ibatis, JQuery, JSP, JAX-WS, Ant, Oracle 11, IBM Websphere, HP Loadrunner, Jenkins, UML
Responsibilities:
- worked on a new project, in a Waterfall environment, with a full software development life cycle spanning more than 2 years developed both front end and backend modules improved the load time of the application front page with a factor of 15, using lazy loading, caching and asynchronous processing worked as a Solution Architect for a small mobile project using Jquery Mobile and relying on the backend of the standard web application built a proof of concept of using Jenkins as a CI platform for the project rganized a class for using HP Loadrunner and coached 4 people on the technology
